Google chrome extension 浏览器从“我的扩展”可用区域设置中选择的区域设置

Google chrome extension 浏览器从“我的扩展”可用区域设置中选择的区域设置,google-chrome-extension,firefox-addon-webextensions,Google Chrome Extension,Firefox Addon Webextensions,我的扩展名在\u locales文件夹中有两个区域设置,它有ja和ru manifest.json具有“默认语言环境”:“ru” 但是现在让我们假设一个西班牙用户安装了我的扩展,他们的chrome.i18n.getUILanguage()和chrome.i18n.getAcceptLanguages()会导致['es','es'] 有没有办法确定浏览器显示扩展材料的区域设置 编辑-我当前所做的: 我XHR了_locales目录(确保有结尾/,否则XHR失败),然后我得到了所有的目录。然后我在所有

我的扩展名在
\u locales
文件夹中有两个区域设置,它有
ja
ru

manifest.json具有
“默认语言环境”:“ru”

但是现在让我们假设一个西班牙用户安装了我的扩展,他们的
chrome.i18n.getUILanguage()
chrome.i18n.getAcceptLanguages()
会导致
['es','es']

有没有办法确定浏览器显示扩展材料的区域设置

编辑-我当前所做的:
我XHR了_locales目录(确保有结尾
/
,否则XHR失败),然后我得到了所有的目录。然后我在所有文件中找到一个公共密钥,该密钥在所有文件中都具有唯一值。然后我做
chrome.i18n.getMessage(key)
,看看message.json给出了哪些目录。这是可行的,但我只是认为会有一个内置的方式

如果对你有帮助,请勾选这个。谢谢@KENdi,我编辑了这个问题以显示我目前的做法。这个问题没有太大帮助。请将
chrome.i18n.getMessage(“@@ui\u locale”)
添加到不起作用的内容列表中。如果它能帮助您,请检查它。谢谢@KENdi,我编辑了这个问题以显示我当前的处理方式。这个问题没有太大帮助。将
chrome.i18n.getMessage(“@@ui\u locale”)
添加到不起作用的内容列表中。。