h5 页面怎么直接点击链接打开 Safari 浏览器

2018-03-27 15:34:21 +08:00
 lianginet

uc 浏览器中,想要通过点击一个链接,打开(或提示打开) Safari 浏览器,可以实现吗?

10190 次点击
所在节点    JavaScript
14 条回复
huiyifyj
2018-03-27 15:40:29 +08:00
为什么有这种想法,我感觉是有点难度的吧,毕竟你的链接是在 uc 浏览器中,a 标签肯定不可能,客户端的 js 脚本好像没有那么大的权限调动 safari。除非 safari 有像支付宝那样对专门链接能激活的功能。
ysc3839
2018-03-27 15:46:21 +08:00
@huiyifyj 支​付宝的可能是 URL scheme。
huiyifyj
2018-03-27 15:48:08 +08:00
@ysc3839 #2 我更好奇的是 lz 但应用场景😗
cuzfinal
2018-03-27 16:03:27 +08:00
最多也就给个提示
sm0king
2018-03-27 16:05:52 +08:00
UC 浏览器,业界毒瘤。
MuscleOf2016
2018-03-27 16:07:45 +08:00
做不到吧。
lianginet
2018-03-27 17:21:03 +08:00
@huiyifyj 找了很久确实没找到类似的场景,感觉不太现实,不过是上面要求的,尽可能的看能否实现。
lianginet
2018-03-27 17:22:18 +08:00
@huiyifyj 其实就是部分页面想要在 Safari 浏览器中打开,直接提示让用户自己操作体验并不美好,所以想看下能否实现这个功能~
lianginet
2018-03-27 17:23:09 +08:00
@sm0king 这是说的 uc 浏览器只是个举例哈,只是想说在非 Safari 浏览器能否实现这个功能
2DaYe
2018-03-27 21:51:08 +08:00
没用的,应用间通信基本都靠 scheme,但是大部分 scheme 都被拦截了
参考微信里的各种“右上角点击 Safari 打开”
xnth97
2018-03-28 05:31:20 +08:00
需要客户端调 openURL: 方法吧,在自己 app 里容易,浏览器估计不可行
Ncanback
2018-03-28 09:53:24 +08:00
没有权限,使用一家浏览器唤起另一家浏览器,还要把你的链接送过去???
想出这种使用场景的产品 /设计 需要狠狠的质问下
dalieba
2018-03-28 12:19:49 +08:00
如果 UC 有这样的扩展的话楼主可以试试,不然就换 Chrome、Fireox、Opera、维瓦尔第、Yandex。
d0xf
2018-04-13 15:37:30 +08:00
url scheme 在 ios9 以后的版本就不支持了,9 以后的版本应用间通信需要用到 universal link
微信以前没有禁止 universal link,但是最近也拦截了,微信以外的环境可以尝试看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/441822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX