我有一个 Chrome 扩展,在 Opera 15 上运行良好(在 Chrome 29 上运行良好)。
使用 Chrome 16 时,我收到此错误:
未捕获的类型错误:无法调用未定义的方法“getBackgroundPage”
特别是, chrome.extension 是未定义的。
有问题的代码是:
function _getBackgroundPage() { return chrome.extension.getBackgroundPage(); }
Opera 16 有什么变化或中断吗?
插件在这里:
https://chrome.google.com/webstore/detail/webde-mailcheck/jaogepninmlbinccpbiakcgiolijlllo?hl=en
转到选项并单击“添加...”以添加新帐户时会发生错误。
问题的核心似乎是将 chrome URL 加载到 iframe 中(在另一个 chrome 页面上)。这在 Opera 15 中是允许的,但在 Opera 16 中被破坏了。