0

私は開発に Chrome を使用していますが、私の質問にはブラウザ固有のものはないと思います。

ブラウザーが使用している言語を知る必要がある Javascript アプリを作成しています。thisによると、私はnavigator.language;を使うべきではありません。代わりに、ダミーの ajax リクエストを実行して、ブラウザがリクエストのAccept-Languageヘッダーに何を入れたかを確認する必要があります。

私が知る限り、Ajax リクエストのリクエスト ヘッダーにプログラムでアクセスする方法はありません。リクエストの成功コールバックで返される xhr オブジェクトには、 というメソッドがありますが、getAllResponseHeaders()リクエスト ヘッダーについては何も言及されていません。

これがユーザーの言語設定を取得するための正しい方法である場合、明らかな何かが欠けているに違いありません。Accept-LanguageJavascript 内からヘッダーにアクセスするにはどうすればよいですか? または、私がしていることが私には思われるほど回りくどい場合、ユーザーの言語設定を見つけるためのより簡単な方法は何ですか?

4

0 に答える 0