Android 標準ブラウザで開かない
1年以上悩んでいたがやっと解決した。
症状
- リンクを開こうとしたときChrome(標準ブラウザ)で開いてくれない
- リンクを開くと「何かのブラウザが」ポップアップしてWeb表示はするがjavaなどが動かず正しく動作しない。
- GmailやTwitterなど、ほとんどのアプリで発生する
- リンクをコピーしてChromeで開けば対処できるが、コピーできない場合はお手上げ
これ全画面で開いているのではなく、ポップアップ。
Errorで進めない。
悩んでいた期間、悩んでいたこと(同様の悩みを持つ人のために)
標準ブラウザの設定が反映されないのが問題だと思っていた。
ネット上では解決策として「設定からアプリ、ブラウザで標準ブラウザにChromeを設定すれば」といった事ばかり。
自分のスマホ(Zenfone 4 Max)には設定からアプリの先、どこを探してもブラウザという項目はない。
標準ブラウザの設定や何が標準ブラウザなのか、AndroidのVersionや機種によっても様々なようだ。自分だけ特殊なのかという錯覚に捉われる。
標準ブラウザやWebViewというキーワードで調べているとアプリ側のプログラムの書き方によって選択肢(インテント)が異なるような気がしてきた。しかしどのアプリを使っても同様の問題が起きてしまうので、このスマホ側の問題なのだろう。
Chrome以外が起動しているならポップアップのタイミングで起動したアプリが「何かのブラウザ」なのだが見当たらない。システムとして起動しているのだろう。
プロセスを追えば見つけられるかもしれないが、Android上でこれを追うのは至難。
唐突に解決
本当に唐突だった。ダメもとでkakaku.comのQAを見ていたらまさにこのままだった。(このmiina29さんの方法)
セットアップウィザード、標準ブラウザを選ぶときに必ず選択肢に居たが、おまえか。。
無効にした。
これにより何の不具合があるかはわからないが。