JavaScript でのブラウザ言語設定の検出
カスタマイズされたユーザー エクスペリエンスを提供するには、ブラウザ言語設定を理解することが重要です。ただし、JavaScript を使用してこの設定を検出するのは困難な場合があります。この説明では、ブラウザ UI が navigator. language プロパティに言語設定を直接反映していないにもかかわらず、IE と Firefox から言語設定にアクセスする方法について説明します。
IE ブラウザ:
IE で言語設定を検出するには、navigator. language に依存することはできません。代わりに、サードパーティのスクリプトを使用して HTTP 'Accept-Language' ヘッダーにアクセスする必要があります。このスクリプトは、Google App Engine または同様のプラットフォームでホストできます。以下に例を示します。
$.ajax({ url: "http://ajaxhttpheaders.appspot.com", dataType: 'jsonp', success: function(headers) { language = headers['Accept-Language']; nowDoSomethingWithIt(language); } });
このスクリプトは、JSONP 応答で Accept-Language ヘッダーを返します。これを解析して優先言語を取得できます。
Firefox ブラウザ:
残念ながら、現在、設定されている言語設定に直接アクセスする方法はありません。 Firefox では navigator. language を使用します。ただし、上記と同じサードパーティ スクリプトを使用して、HTTP 'Accept-Language' ヘッダーにアクセスできます。
以上がJavaScript、特に IE と Firefox でブラウザの言語設定を確実に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。