在移动版Safari中打开的“googlechrome://www.lego.com”将切换到Google Chrome iOS应用以打开URL。这使得像下面的一个,它允许你在谷歌浏览器iOS应用打开当前网页小脚本,从移动Safari浏览器切换:用于在非Safari默认iOS浏览器中打开Safari的JavaScript
(function()%7Bif(document.location.href.indexOf('http')===0)document.location.href=document.location.href.replace(/%5Ehttp/,'googlechrome');%7D)();
我的问题是,可以反向做什么?我尝试过“safari://www.lego.com”,它只是一个无效的URL。你可以制作一个scriptlet,其中从谷歌Chrome 到移动Safari打开当前页面。
你见过这个:http://stackoverflow.com/questions/7930001/force-link-to-open-in-mobile-safari-from-a-web-app-with-javascript?不确定它是否适合您的情况。 – woz
不是,但我现在有。谢谢!这里给出的解决方案似乎并不奏效。我在iOS Chrome中测试了zvona的链接(http://www.hakoniemi.net/labs/linkkitesti.html),其中的链接打开了一个新的URL,但未切换到Safari。 – jonS90
与Chrome不同,Safari似乎没有用于跨应用程序通信的文档化URL方案http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/ DOC/UID/TP40007899。如果您正在开发自己的应用程序,则可以实现应用程序的委托'openURL:'。如果你只对JS感兴趣,没有文档记录的方式来做到这一点。 –