Instantly share code, notes, and snippets.

Embed
What would you like to do?
おや… S Browser 三銃士 の様子が…

サムスン o O ( S Browser 三銃士を連れてきたよ

(ε・◇・)з o O ( うっす、よろしく。
(ε・◇・)з o O ( がんばります、よろしく。
(ε・◇・)з o O ( よっす、どうも。

  • サムスンが Chromium を魔改造して創りだしたブラウザ
  • Android Browser の代わりに docomo や au の端末に搭載されている
  • Chrome じゃないのに Chrome だよと 主張する Browser
  • S Browser は Canvas API の描画が壊滅的。全くマトモじゃない

です。

さらなる特徴としては、

  • 当然ながら Android Browser ではないし、Chrome でもない
  • navigator.userAgent.indexOf("Chrome") といったように、"Chrome" の文字を調べて UserAgent を判別していると罠る
  • Chrome なら本来サポートしている機能が、S Browser では OFF にされているとか、I/Fはあるけど実装が空っぽとかがある
  • Chrome for Android は更新されるが、S Browser はアップデートされない

などがあります。

要するに、要注意です。

S Browser 三銃士

S Browser が初めて登場したのは、Galaxy S4 (SC-04E) です。

Galaxy S4 には、Chrome 18 相当と主張する S Browser が搭載されていました。

■標準ブラウザ(デフォルトブラウザ)
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ブラウザ
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

via http://spec.nttdocomo.co.jp/spmss/spec/SC-04E__4.2.2_.html#fid2

Galaxy Note 3 (SC-01F) や Galaxy Note 3 (SCL22) には Chrome 28 相当と主張する S Browser が、

--- docomo ---
■標準ブラウザ(デフォルトブラウザ)
Mozilla/5.0 (Linux; Android 4.3; ja-jp; SC-01F Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36

■Chromeブラウザ
Mozilla/5.0 (Linux; Android 4.3; SC-01F Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36

via http://spec.nttdocomo.co.jp/spmss/spec/SC-01F__4.3_.html#fid2

--- au ---
■標準ブラウザ(デフォルトブラウザ)
Mozilla/5.0 (Linux; Android 4.3; ja-jp; SCL22 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36

■Chromeブラウザ
Mozilla/5.0 (Linux; Android 4.3; SCL22 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36

via http://www.au.kddi.com/developer/android/kishu/ua/

Galaxy J (SC-02F) にも Chrome 28 相当と主張する S Browser が搭載されています。

■標準ブラウザ(デフォルトブラウザ)
Mozilla/5.0 (Linux; Android 4.3; ja-jp; SC-02F Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36

■Chromeブラウザ
Mozilla/5.0 (Linux; Android 4.3; SC-02F Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36

via http://spec.nttdocomo.co.jp/spmss/spec/SC-02F__4.3_.html#fid2

Galaxy Note 3 と Galaxy J は同じビルド番号(JSS15J)を持っているので、どうやら同じもののようですね。

ちなみに、現時点で最新の Chrome for Android は Chrome Beta 32.0.1700.58 です(2014-01-07)。

Galaxy S5 と Galaxy S5 ACTIVE にも S Browser が搭載されています。

- Galaxy S5 (SC-04F)
    - Chrome:    Mozilla/5.0 (Linux; Android 4.4.2;        SC-04F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.514 Mobile Safari/537.36
    - S Browser: Mozilla/5.0 (Linux; Android 4.4.2; ja-jp; SC-04F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36

- Galaxy S5 ACTIVE (SC-02G)
    - Chrome:    Mozilla/5.0 (Linux; Android 4.4.2;        SC-02G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
    - S Browser: Mozilla/5.0 (Linux; Android 4.4.2; ja-jp; SC-02G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36

- Galaxy S5 (SCL23)
    - Chrome:    Mozilla/5.0 (Linux; Android 4.4.2;        SCL23 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.514 Mobile Safari/537.36
    - S Browser: Mozilla/5.0 (Linux; Android 4.4.2; ja-jp; SCL23 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36

Galaxy S4 までは Version/1.5 Chrome/28 だったのですが、 Galaxy S5 では Version/1.6 Chrome/28 になっていますね。

Galaxy S6 と S6 edge にも S Browser が搭載されています。

Mozilla/5.0 (Linux; Android 5.0.2; SCV31 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.0 Chrome/38.0.2125.102 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 5.0.2; SC-05G Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.0 Chrome/38.0.2125.102 Mobile Safari/537.36

S Browser の Manifest を ManifestViewer などで見ると

package: com.sec.android.app.sbrowser

となっています。

Android 4.4 から Android Browser は Chrome WebView をベースにしているとのことなので、ちょっと古めの Chrome という扱いで良さそうです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment