您好!欢迎来到放心站

放心站

热门搜索:

如何解决Android WebView跳转第三方APP

  • 时间:2021-10-28 10:44 编辑:梦幻剑侠 来源: 阅读:46
  • 扫一扫,手机访问
摘要:    因为webview只能识别http, https这样的协议,像一些微信(weixin://)、淘宝taobao://),他们自定义的协议webView是无法识别的,因此就会出现:ERR_UNKNOWN_URL_SCHEME这样的错误。所以给WebView设置WebViewClient,并重写WebViewClient中的shouldOverrideUrlLoading方法.我们来了解下shouldO

    因为webview只能识别http, https这样的协议,像一些微信(weixin://)、淘宝taobao://),他们自定义的协议webView是无法识别的,因此就会出现:ERR_UNKNOWN_URL_SCHEME这样的错误。

所以给WebView设置WebViewClient,并重写WebViewClient中的shouldOverrideUrlLoading方法.我们来了解下shouldOverrideUrlLoading(WebView view, String url)方法,该方法会在加载超链接时回调过来,所以通过重写shouldOverrideUrlLoading,可以实现对网页中超链接的拦截;返回值为boolean型,是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器。默认false

这里我们讲下重写shouldOverrideUrlLoading来解决。

1.png

如上的处理方法,当然因为我的程序只是简单处理一些协议,所以上述方法中只做了简单的判断,如果你有特殊要求,也可加入自己的判断


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【资讯|】如何看待域名前景?(2021-11-12 16:41)
【资讯|】视频直播系统为何会火?直播如何赚钱变现?(2021-11-12 16:06)
【资讯|】2021年java初学者如何入门与学习?(2021-11-12 16:03)
【资讯|】中国AI基础数据服务行业发展报告(04)(2021-11-09 14:25)
【资讯|】意识上传能够实现吗?(2021-11-08 17:09)
【资讯|】中国AI基础数据服务行业发展报告(03)(2021-11-08 14:23)
【资讯|】二维码往事,探索二维码(2021-11-06 16:27)
【资讯|】如何低成本开发小程序?(2021-11-05 17:56)
【资讯|】中国AI基础数据服务行业发展报告(02)(2021-11-05 15:08)
【资讯|】中国AI基础数据服务行业发展报告(01)(2021-11-04 14:35)
联系我们
联系客服

放心站官方客服

客服QQ: 3580737670(点击直接对话)

客服电话:13599926859

客服邮箱:server@fangxinzhan.com

管理仅处理交易投诉、举报、帐号、资金等平台使用问题;
商品问题请咨询各商品详情页面中显示的商家客服QQ。

手机版

扫一扫进手机版
返回顶部