0

我使用清单 2。

清单.json

{
...
"manifest_version": 2,
...
"sandbox": {
"pages": ["options.html"]
},
 "browser_action" : {
  ...
  "default_popup" : "popup.html"
}
...
}

popup.html

<script type="text/javascript" charset="utf-8">
chrome.i18n.getMessage("@@ui_locale");
</script>

我得到这个错误。“未捕获的 TypeError:无法调用未定义的方法 'getMessage'” 为什么?

4

1 回答 1

0

我也发现了这个错误。

在 popup.html 上,会发生此错误。在 option.html 页面上,chrome.i18n 看起来不错,但如果在 iframe 中使用,它又会变坏。

尝试

if(chrome.i18n)
{
    return chrome.i18n.getMessage(msg)
}
else
{
    return ...
}

关于https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-apps/csLpa0ndqjo的相同讨论

于 2012-08-28T11:04:58.253 回答