criticablog

ソフトウェアエンジニアがニッチな情報を書きます。

Nexus 7 のブラウザと webview は 別物

Chrome がプリインストールされてても、アプリ内に組み込んで使える WebView はただの WebKit ですよって話。

Nexus 7 にプリインストールされてる唯一のブラウザ Chrome で 確認くん*1 を見た様子

ブラウザーとOS Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JWR66Y) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
サポート言語 en-US,en;q=0.8,ja;q=0.6
エンコードの仕様 gzip,deflate,sdch
MIMEの仕様 text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

はてブ アプリ*2 の内部ブラウザで 診断くん*3 を見た様子

HTTP_ACCEPT_ENCODING gzip,deflate
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_CHARSET utf-8, iso-8859-1, utf-16, *;q=0.7
HTTP_USER_AGENT Mozilla/5.0 (Linux; U; Android 4.3; en-us; Nexus 7 Build/JWR66Y) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
HTTP_ACCEPT_LANGUAGE en-US

感想

例えば デバイス フィンガープリンティング技術でも別デバイスとして判定されることでしょう。
Chrome 搭載端末が増えても、Android 標準ブラウザみたいなものへの配慮はいつまでも必要かも。

ちなみに端末の言語設定を英語にしてあります。