Androidにおいて、ブラウザからアプリを開くが、もし、アプリがインストールされていなかったらgoogle playを開きたい、という動作は下の方法で対応していた。
アプリがインストールされてなかったらApp Storeへ誘導する
しかし、chromeでは、セキュリティ対策のため、iframeを使った方法では動作しなくなったようだ。
対応策はここ
JavaScript使ってややこしいことをする必要がなく、下のようなタグを作れば良い。
<a href="intent://sample#Intent;scheme=foo;package=jp.example.foo;end">OPEN</a>
アプリがあれば、アプリ(foo://sample)を開き、無ければ jp.example.fooで登録されたアプリのページをPlayストアで開いてくれる。