在webview中打开bilibili视频播放时, 会有一个url:
bilibili://video/13344251?h5awaken=cHZpZD1BOEYzNkJFRC0xRkIzLTQ3OUItQUQ2Mi0yMjg3Njk5NDVBNEUyNjU0NGluZm9jXzEzMzQ0MjUxXzE1MTA1NzMzNzE4MjUmdWE9TW96aWxsYSUyRjUuMCUyMChMaW51eCUzQiUyMEFuZHJvaWQlMjA2LjAuMSUzQiUyMEFPU1AlMjBvbiUyMEhhbW1lckhlYWQlMjBCdWlsZCUyRk00QjMwWiUzQiUyMHd2KSUyMEFwcGxlV2ViS2l0JTJGNTM3LjM2JTIwKEtIVE1MJTJDJTIwbGlrZSUyMEdlY2tvKSUyMFZlcnNpb24lMkY0LjAlMjBDaHJvbWUlMkY0NC4wLjI0MDMuMTE5JTIwTW9iaWxlJTIwU2FmYXJpJTJGNTM3LjM2JmlzQXV0b09wZW49dHJ1ZSZic291cmNlPXVuZGVmaW5lZA%3D%3D
由于不支持这个协议, 导致页面打开失败. 初步猜测是B站想打开自己的应用;
目前解决方法: 在自定义的webview中屏蔽这个url:
第一次接触自定义webview,查了下介绍, 这个shouldOverrideUrlLoading()如果返回
true:表示当前url已经加载完成,即使url还会重定向都不会再进行加载 false 表示此url默认由系统处理,该重定向还是重定向,直到加载完成
网友评论