#はじめに
いまSafariで見ているページをGoogle Chromeで開くブックマークレットです。iPhone Safariで動作確認しました。
#コード
javascript:location.protocol='googlechrome:';
#解説
ChromeのURLスキームはgooglechrome:
です。表示しているページの通信プロトコル(URLの先頭)をこれに置き換えます。それ以外の部分は変更しません。Qiitaを例に取るとこうなります。
使用後
googlechrome://qiita.com
この時スマホはSafariでhttps
による通信を行わず、Chromeを起動してQiitaを開きます。
#その他のブラウザ
Firefoxで開くためのコードほかを挙げておきます。
Firefox
javascript:location.href='firefox://open-url?url='+location.href;
Firefox Focus
javascript:location.href='firefox-focus://open-url?url='+location.href;
DuckDuckGo
javascript:location.protocol='ddgQuickLink:';
#あとがき
HTMLのaタグでmailto:と指定すればメールソフトが立ち上がるリンクとなる、というのはよく知られていると思います。あれもURLスキームの1つを利用したもの。アプリの切り替わり方は似たような感じになります。
本日もありがとうございました。
#参考
URLスキームについては、こちらが詳しいです。