latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

Android Browser のリンクをクリックした時に Chrome for Android で指定された URL を開く方法を探しています

このエントリの賞味期限は 2013-10-01 です。

ちょっと頼まれて調べ物をしていました。

MobileSafari から Chrome for iOS でURLを開く方法

Chrome for iOS がインストールされている状態で、以下のリンクをMobileSafariでクリックすると、Chromegoogle.com を開くことができます。

<a href="googlechrome:google.com">intent call</a>

Android Browser から Chrome for Android でURLを開く方法

Android Browser でリンクをクリックしたときに Chrome for Android でURLを開きたい。

つまり、

  1. Chrome for Android がインストールされていれば Chrome でURLで開く
  2. Chrome for Android がインストールされていなければ Google Play の Chrome のページを開きインストールを促す

といった動作をしたいのです。

Manifest ViewerChrome for Android の AndroidManifest.xml を参照し、以下のような Intent URI を作ることで、クリックで Google Play を開くところまでは行けたのですが、肝心のChromeでURLを開く方法が不明です。

<a href="intent://google.com/;#Intent;package=com.android.chrome;end">intent call</a>

Chrome for iOS のように、以下のリンクでURLを開けるとよいのですが、Chrome for Android は起動しても、肝心のURLが渡りません(バグ?)

<a href="googlechrome:google.com">intent call</a>

Android Browser から Chrome で URL を開く方法をご存知の方が居ましたら、是非ご教授していただきたく。

試した事