2013年9月12日木曜日

Chromeと言語設定とnavigator.language

Chromeでの言語設定には2種類ある。かいつまんで記載すると、
  1. ブラウザのメニューとダイアログの表示に使用される設定
  2. ウェブページの表示に使用する言語に対する優先順位の設定
となる。(詳細はココを参照->https://support.google.com/chrome/answer/95416?hl=ja)
この2個の設定の各々でnavigator.languageの値を見てみた。すなわち、下記内容で確認を行った。

  1. メニューに表示される言語を変えた場合の値
  2. 優先度が最も高い言語を変えた場合の値
結果は、

  1. メニューに表示される言語になった。
  2. 優先度をどのように変えても、メニューに表示される値になった。
となり、個人的には大変意外な結果になった。
ちなみに、Firefoxでも同様の調査をしたが、結果は異なった。
Firefoxでの結果->http://amor2k.blogspot.jp/2013/09/firefoxnavigatorlanguagegeneraluseragen.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <script type="text/javascript">
      function  check(){
        alert(navigator.language);
      }
    </script>
  </head>
  <body>
    <input type="button" id="btn" value="show" onclick="check();">
  </body>
</html>

OS: Windows 7 Progessional(64bit) Service Pack1
Chrome: 29.0.1547.66 m

以上

0 件のコメント:

コメントを投稿