iPhone/AndroidそれぞれNativeBookMark(造語)/WebViewから標準ブラウザに切り替えるやり方


iPhone
NativeBookMark=>ホーム画面にブックマーク追加してNativeアプリのように動かす奴

通常

aタグのリンクをクリックさせればよい。

aタグ押下時でJavascriptでの制御

不明、locationやらwindow.openやら試したけどsafariからsafari?には切り替わらなかった

aタグ押してない時

同上で不明


Android
通常

aタグのリンクをクリックさせればよい。

aタグ押下時でJavascriptでの制御

とりあえずontouchendにハンドリングしたイベントのfunction内で遷移処理をしてあげれば標準ブラウザが起動する。


aタグ押してない時

不明、setTimeout内(グローバル)でwindow.openやらsubmit()やらlocation.hrefやらしても標準ブラウザは起動しなかった。



なぜこんな調べ物したかって?bodyのtouchstartの制御(preventDefault)してて通常aタグクリックの効果(onclick)が得られなかったからです。