Как определить язык / локаль страницы в скрипте содержимого расширения Chrome?
Я хотел бы, чтобы мой скрипт содержимого расширения Chrome определял язык или локаль контента страницы (не язык / локаль браузера). Я предполагаю, что есть метод для этого в API расширения Chrome, но должен ли я вместо этого использовать стандартные библиотеки Javascript?
2 ответа
Это метод расширения Chrome: chrome.tabs.detectLanguage(...)
, Из описания:
Определяет основной язык содержимого на вкладке.
Вы можете использовать стандартные функции DOM javascript для поиска атрибута lang в корне html
элемент (или, возможно, body
элемент). Но имейте в виду, что страница может быть не полностью на одном языке, поэтому разные элементы страницы могут быть помечены разными lang
атрибутов.
Кроме того, если вы хотите поддержать xhtml, я бы посоветовал посмотреть xml:lang
атрибут также.