其中,京东 App 的情况略为复杂:在 jd.com 网页内,执行的跳转都不会被拦截。(目前,京东首页、商品页打开后,都会自动执行京东 App 的 URL Scheme: openApp.jdMobile:// )而在其他网页访问openApp.jdMobile:// ,则会被弹窗拦截。
微信的 URL Scheme weixin:// 无论何处都不会被拦截。
另外,QQ 浏览器无法检测你是否安装了要跳转到的 App ,所以即便你没有安装目标 App ,遇到 URL Scheme 时也会有拦截弹窗。当然,微信、京东的 URL Scheme 除外。
QQ 浏览器目前只拦截 URL Scheme 的跳转,而对 Universal Link 的跳转不作任何拦截。
至于原因,不言自明:商业利益。
QQ 浏览器内触发 URL Scheme 一般是网页自动执行跳转,以及用户主动点击页内的 URL Scheme 链接。而在地址栏直接输入 URL Scheme 则不可行。所以这里向大家分享一个实用的小工具:Text to Link Converter 。输入你要测试的 URL Scheme ,再点 Generate ,就能把输入的文本转换成链接。(我试了很多文本转换链接的在线工具,就这个对 URL Scehme 最好用)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.