JavaScript에서 브라우저 언어 기본 설정 감지
맞춤형 사용자 경험을 제공하려면 브라우저 언어 기본 설정을 이해하는 것이 중요합니다. 그러나 JavaScript를 사용하여 이러한 선호도를 감지하는 것은 어려울 수 있습니다. 이 토론에서는 브라우저 UI가 navigator.언어 속성에 직접 반영하지 않음에도 불구하고 IE 및 Firefox에서 언어 설정에 액세스하는 방법을 살펴보겠습니다.
IE 브라우저:
IE에서 언어 기본 설정을 감지하기 위해 navigator.언어에 의존할 수는 없습니다. 대신 타사 스크립트를 사용하여 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.언어. 그러나 위와 동일한 타사 스크립트를 사용하여 HTTP 'Accept-Language' 헤더에 액세스할 수 있습니다.
위 내용은 JavaScript, 특히 IE 및 Firefox에서 브라우저 언어 기본 설정을 어떻게 안정적으로 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!