10

在移动版 Safari 中打开的“googlechrome://www.lego.com”会切换到 Google Chrome iOS 应用打开 URL。这允许像下面这样的脚本,它允许您在 Google Chrome iOS 应用程序中打开当前页面,从移动 Safari 切换:

(function()%7Bif(document.location.href.indexOf('http')===0)document.location.href=document.location.href.replace(/%5Ehttp/,'googlechrome');%7D)();

我的问题是,可以反过来吗?我试过“safari://www.lego.com”,它只是一个无效的 URL。您能否制作一个Google Chrome切换移动 Safari 以打开当前页面的脚本。

4

1 回答 1

5

答案是肯定的。礼貌或 MacStories ( http://www.macstories.net/tutorials/chrome-for-ios-send-a-webpage-back-to-safari-via-bookmarklet/ ),我找到了这段代码:

window.location='googlechrome-x-callback://x-callback-url/open/?url='+encodeURIComponent(location.href)+'&x-source=Safari&x-success='+encodeURIComponent(location.href);

执行该代码,转到您的主屏幕,重新打开 Chrome,然后有一个神奇的返回按钮可以返回 Safari。这可能不是您想要的,但它确实有效......扭结。

祝你好运!

更新: 这是一个截图:链接(对不起,我没有足够的声誉把它放在帖子里):http: //i.stack.imgur.com/OR175.jpg

更新:
似乎执行此操作的功能已损坏。谢谢!

于 2013-01-28T04:12:55.870 回答