2012-11-01 12 views
6

モバイルSafariで開いた「googlechrome://www.lego.com」がGoogle ChromeのiOSアプリに切り替えてURLを開きます。これは、あなたがモバイルサファリからの切り替え、Google ChromeのiOSアプリで現在のページを開くことを可能にする、以下のようなスクリプトレットが可能になります:iPhoneがデフォルト以外の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 からモバイルサファリに切り替えるスクリプトレットを作成して、現在のページを開くことができますか?

+0

これをご覧ください:http://stackoverflow.com/questions/7930001/force-link-to-open-in-mobile-safari-from-a-web-app-with-javascript?それがあなたの状況のた​​めに働くかどうか確かめなさい。 – woz

+0

以前はありませんでしたが、今は持っています。ありがとう!そこに与えられた解決策は機能していないようです。 iOS Chromeでzvonaのリンク(http://www.hakoniemi.net/labs/linkkitesti.html)をテストしたところ、そのリンクが新しいURLを開いたが、Safariに切り替えられなかった。 – jonS90

+2

Chromeとは異なり、Safariにはアプリケーション間通信用のURLスキームが文書化されていないようです。http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/ doc/uid/TP40007899独自のアプリケーションを開発している場合、アプリケーションのデリゲート 'openURL:'を実装することができます。あなただけのJSに興味があるなら、これを行うための文書化された方法はありません。 –

答えて

1

答えははいです。礼儀や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を再び開き、バックサファリに行くための魔法のバックボタンがあります。これはまさにあなたが望むものではないかもしれませんが、うまくいきます。

幸運を祈る!

更新: はここにスクリーンショットです: リンク(申し訳ありませんが、私は右ポストにそれを置くのに十分な評判を持っていない):http://i.stack.imgur.com/OR175.jpg

更新:
これは、機能性と思われますこれを行うには壊れています。ありがとうございました!

+0

はまだこの 'ハック'が動作していますか? 2014年7月15日現在、私のMobile SafariはSafarの代わりに新しいタブでlocation.hrefを開きます。 – Metaphox

+0

@Metaphox - http://www.macstories.net/tutorials/chrome-for-ios-send-a-webpage-back-to-safari-via-bookmarklet/で特別な指示に従っていましたか?それは削除された可能性が高いですが、私はそれをテストします。 – Zoyt

+0

@Metaphox - この機能が削除されたようです。ごめんなさい。 – Zoyt

関連する問題