モバイル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 からモバイルサファリに切り替えるスクリプトレットを作成して、現在のページを開くことができますか?
これをご覧ください: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に興味があるなら、これを行うための文書化された方法はありません。 –