强制链接打开firefox而不是在移动设备中使用safari

时间:2017-06-13 10:40:32

标签: firefox browser hyperlink responsive

请原谅我的英语。

如您所知,Webrtc与iphone上的Safari IOS不兼容。 所以我需要强制链接打开firefox而不是safari。

我找到了chrome的解决方案:

googlechromes://google.com 

如果我为firefox做同样的事情:

firefox://google.com

它打开Firefox但没有加载网址。它只会显示firefox与我在上一次firefox会话中打开的上一个url。

所以我进行了搜索,发现了这些:

Force link to open in mobile safari from a web app with javascript

Force link to open in Chrome

iOS Facebook App browser - force link to open in Safari

但这些解决方案都没有回答我的具体问题。

某人是否已经面临同样的问题?

提前致谢。

亲切的问候

高塞尔

2 个答案:

答案 0 :(得分:1)

Firefox URL方案如下所示:

firefox://open-url?url=https://google.com

Firefox库中有一个可以帮助转义的内容:

https://github.com/mozilla-mobile/firefox-ios-open-in-client

Firefox也有一个bug可以在IntentKit中添加支持

https://bugzilla.mozilla.org/show_bug.cgi?id=1399801

答案 1 :(得分:1)

我有一些用于此类事情的Safari书签。当我使用Safari时,这些功能很有用,但是存在一些格式问题,因此,我想在其他iOS浏览器中快速/轻松地打开同一页面。 HTH。

Safari书签名称在Firefox中打开
书签URL javascript:location.href =%22firefox%3A%2F%2Fopen-url%3Furl%3D%22 + location.href;

Safari书签名称在Chrome中打开
书签URL
javascript:location.href =%22googlechrome%22 + location.href.substring(4);