按钮来自知乎专栏网页下方的「 X 条评论」,如图:
链接供测试: https://zhuanlan.zhihu.com/p/598270397
备注 1:微信竟然能拦截,尽管微信不是浏览器。
备注 2:
如果你的 iOS 弹出了「……想要打开“知乎”」对话框,那没用,因为这个弹窗是一次性的,当你点击「打开」后,下次就再也不会弹出这个对话框了。这也是为什么一些 iOS 浏览器内置了自己的拦截跳转的弹窗,比如火狐浏览器。(反例是 Chrome ,它不内置跳转拦截,导致如果有网页自动跳转到 App 的话,没有任何办法拦住)
1
billlee 69 天前
不知道这里是不是有什么技术难题,android 上的 Firefox 用自己的引擎,也做不到 100% 拦截。
|
![]() |
2
RiverMud 69 天前 via iPhone ![]() 大部分 App 有这个操做我都能忍,唯独知乎不能忍。
你知乎 App 做的好也就算了,关键是一坨屎。曾经用知乎 App 的时候我无数次以为自己网卡了。还有那个推荐界面的刷新,他自己就给你刷新了,就怕你按着刚才的节奏读下去,非得自作主张刷点新的给你看看。 |
![]() |
4
weeei 69 天前
Universal Links 是 iOS 上从 H5 跳转到 App 的标准规范,不是什么新东西。
|
5
GooglePlay OP |
![]() |
6
weeei 69 天前
@GooglePlay 可以拦截,WebKit 里留了接口,参考这个回答: https://stackoverflow.com/a/44942814
|
![]() |
7
fanyongbo 69 天前 ![]() alook 测试可以拦截
|
8
XXWHCA 67 天前 via Android ![]() 并不是黑科技,只是想不想拦截的问题。唤醒第三方应用都是自定义 Scheme ,像微信这种属于最简单粗暴的做法,只要是第三方 Scheme 都弹框。系统浏览器应该是维护了一套名单映射,这个域名允许了一次就不会再弹窗询问了。
|
9
GooglePlay OP |