Rain or Shine

もはやプログラムとかコンピュータ系の開発Tips集的なアレ。万年工事中。

JavaScript Web スマートフォン

GALAXY S4の標準ブラウザのUAに『Chrome』と書かれている件について

投稿日:2013-06-03 月 更新日:

現在docomoが優遇販売している『GALAXY S4』と『Xperia A』ですが、GALAXY S4(SC-04E)の標準ブラウザのUAに『Chrome』の文字が入っていてあたふたしたのでメモ。

まずSC-04EでChromeのUA。

Mozilla/5.0 (Linux; Android 4.2.2; SC-04E Build/JDQ39) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36

んで標準ブラウザのUA。

Mozilla/5.0 (Linux; Android 4.2.2; ja-jp; SC-04E Build/JDQ39) AppleWebkit/535.19 (KHTML,like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19

このとおり、なぜか標準ブラウザに『Chrome』の文字が。

ちなみにGALAXY S3(SC-06D)の標準ブラウザUAはこちら。

Mozilla 5.0 (Linux; U; Android 4.0.4; ja-jp; SC-06D Build/IMM76D) AppleWebkit/534.30 (KHTML,like Gecko) Version/4.0 Mobile Safari/534.030

S3からS4になった時点でシリーズを表す記号『U』が無くなったのはもとより、S3では『Chrome』などという文字は無いです。
てゆうか、他の機種はAndroid4.2x系でも標準ブラウザにはその文字は入っていないようです。

なので単純にUAから『Chrome』を検索してChromeブラウザ判定していた場合にはこのSC-04Eに限って誤判定が下される可能性があります。
自分が考える、JSでブラウザ判定をする際の対処方法としては、UAの他にJSのWindowオブジェジェクトのプロパティの差分を調べるなどありましたが、面倒なのでUAに注目しました。
幸い『Version/○○』と書かれた部分はChromeには存在しないので、「『Chrome』という文字列が存在する場合に『Version』の文字が無ければChromeブラウザである」という判定でFAかなと思っています。

大雑把に書くとこんな感じに。

毎度面倒くさいことしてくれるサムスンには早々にAndroid業界から撤退していただきたい所存です。

関連情報などありましたらレスいただけると幸いですm(_ _)m

2013-06-11 追記

標準ブラウザのアドレスバーに『chrome://version/』と打つと『S BROWSER』なるChromeに似たバージョン表記が表示されました。
これはサムスンが独自にChromiumからforkした可能性が高いです。
そうなるとレンダラはChromiumのものになると思いますが、JSでスクリーンサイズを取得してみると標準ブラウザと同様の値が取れました。
そういったところは標準ブラウザに合わせてカスタマイズされてるってことでしょうか…まさに標準ブラウザの皮を被ったChrome!とも言えるものかもしれません。

どちらにせよこういうところで独自路線行くのやめて欲しいですね!

@hazelnutslatteさんから情報いただきました。ありがとうございます。


-JavaScript, Web, スマートフォン
-, , ,

執筆者:


  1. たかおファン(surface) より:

    あわわ、すみません。『Android』ではなく『Version』です。
    書きなおしたらうっかり間違えてました!
    修正いたしました。ご指摘ありがとうございます。

  2. s より:

    > if (/Chrome/.test(ua) && !/Android/.test(ua)) {

    ChromeのUAにもAndroidの文字列はあるのではないですか?

  3. たかおファン(surface) より:

    まだ本家Chromeと同じ挙動をしてくれればいいのですが、Android標準ブラウザのフリをしていてサムスンが本家Chromeとはまた違う方向性で拡張していこうとする兆しに懸念を抱きます。ただでさえじゃじゃ馬っぷりを見せつけるGALAXYシリーズなだけに…

  4. 匿名 より:

    別にいいと思いますけどね
    いずれ標準でChromeになるんですし
    その移行段階と思えば

  5. グンタ より:

    Chromeでしたね。
    S4のデフォルトブラウザはWebGLも対応しています!!

  6. […] 327category: テクノロジーGALAXY S4の標準ブラウザのUAに『Chrome』と書かれている件について » Rain or Sh…現在docomoが優遇販売している『GALAXY S4』と『Xperia A』ですが、GALAXY […]

コメントを残す

関連記事

CGIに渡すREQUEST_URIを書き換える

Nginxの設定において、実際にリクエストされたURLを書き換えて、CGIで使うサーバ変数のREQUEST_URIに渡したい時があったのでメモ。

iRig RecoderからエクスポートしたWAVファイルが読み込みエラーな件

自分は普段バンドや合奏の練習を録音するのにiOSアプリの『iRig Recoder』(無料版)を利用しています。 iPod Touchの内蔵マイクを使って録音するわけですが、これが結構いい感じに高音質 …

続 GALAXY S4の標準ブラウザのUAに『Chrome』と書かれている件について

以前書いた記事の続報。大変困った。 GALAXY S4(SC-04E)の標準ブラウザのUAに『Chrome』と書かれている件について » Rain or Shine

innerHTMLに流し込んだscriptを活性化させる

innerHTMLは仕様上、scriptタグの含まれるHTMLソースコードを代入しても、そのスクリプトコードは実行されません。

ele …

スマホサイトの表示幅調整

現在の仕事はソシャゲ開発をやってるわけで、当然時代の流れに沿ってスマホ対応もあります。 開発してるのはWebアプリなのでiPhoneとAndroidでソース統一できるんですけど、Androidは意外と …

サイト内検索

管理人について

たかおファン(surface0)

1983年生まれ。趣味はエレキギターなど。最近やってるゲームはWoWs、デレステ、艦これ。作曲したい。