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 […]

comment

メールアドレスが公開されることはありません。

関連記事

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

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

[CakePHP] FormヘルパーとjQuery UIのdatepickterを連動させる

日付選択のプルダウンに対してjQuery Uに含まれるdatepickerを使う方法をメモついでに紹介。 CakePHP 1.2.6 + jQuery 1.3.2 + jQuery UI 1.7.2で …

見てるだけで面白い! Googleマップ『ストリートビュー』がすごい件について

すっかり忘れてたけど『Googleマップ ストリートビュー』の日本版が先日公開されてました。 すごいっす!もう感動ッス! http://maps.google.co.jp/

フォームでEnterを押しても送信されないようにしてみた

ちょっとメモ。タイトルのとおり。 jQueryでやってみました。

ネストしたセレクタで親セレクタに対して要素を限定したい場合

例えば.btn1ってクラスのa要素またはbutton用のスタイルを作るとして、 普段は白文字、:disabledもしくはhref属性がない場合ならグレー文字ってしたいと思うじゃないですか。 そしたら以 …

たかおファン、別名surface0。'83年生まれ。 趣味はエレキギター。 PSO2はShip10。