2

我目前正在将我的 Chrome 扩展程序从清单 v2 迁移到 v3。我的扩展在后台创建上下文菜单选项。

该扩展对一系列事件做出反应,例如在添加的选项卡上、在创建的窗口上

chrome.tabs.onCreated.addListener(...);
chrome.windows.onCreated.addListener(...);

等在回调函数中,扩展尝试创建/刷新使用创建的上下文菜单选项chrome.contextMenus

到目前为止,一切都很好。现在,当在清单的第 2 版中使用后台脚本时,我可以chrome.i18n.getMessage(...)用来获取本地化文本,但是在我转移到后台服务人员之后,我不再可以使用这个 API,因为它只是前台

这让我想到了我的问题:

  1. 如何从后台服务人员获取本地化文本?

  2. 我至少可以找出messages.json手动加载正确的当前语言设置是什么吗?

window.navigator.language也不可用。

  1. 如果那不是一条路,那么您能想到其他选择吗?

任何帮助表示赞赏。我还是 Chrome 扩展的新手,我想避免任何 hacky 解决方案。也许有正确的方法来做到这一点。

4

0 回答 0