强制链接在移动设备上使用Firefox而不是Safari打开

4
请原谅我的英文。
如您所知,Webrtc在苹果手机的Safari IOS上不兼容,因此我需要强制链接打开Firefox而不是Safari。
我已找到Chrome的解决方案:
googlechromes://google.com 

如果我为火狐做同样的操作:
firefox://google.com

它打开了Firefox,但没有加载URL。它只会显示Firefox和我上次Firefox会话中打开的先前的URL。
所以我进行了搜索,找到了这些: 使用JavaScript从Web应用程序中强制在移动Safari中打开链接 强制在Chrome中打开链接 iOS Facebook应用程序浏览器-强制在Safari中打开链接 但是这些解决方案都没有回答我的具体问题。
有人遇到过同样的问题吗?
提前致谢。
亲切的问候
高锟
2个回答

3

如果要实现这个功能,Firefox的URL协议看起来像这样:

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

Firefox有一个开放的库可以帮助转义:

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

火狐浏览器也有一个开放的漏洞,用于在IntentKit中添加支持。 https://bugzilla.mozilla.org/show_bug.cgi?id=1399801

1
我有几个用于此类事情的Safari书签。当我使用Safari时,它们非常有用,但是由于某些格式问题,我想要快速/轻松地在另一个iOS浏览器中打开相同的页面。希望对你有所帮助。
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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接