由于一些奇怪的原因,我似乎无法从popup.html javascript调用后台页面功能。 (JS没有内联,但是单独的脚本)。
popup.js(从popup.html引用的脚本)
var bgPage = chrome.extension.getBackgroundPage();
// debugger shows here that bgPage is indeed != null,
// also - bgPage.myFunc prints my function, yay!
// However, calling the function does nothing, and quits
// the debugging without any exception
bgPage.myFunc();
background.js
function myFunc() {
console.log(1); // never happens
}
为什么? 听起来我有些安全政策...不允许我调用bg函数......也许?
btw:尝试过消息也传递,也没有。
答案 0 :(得分:0)
确定。我的坏......
background.js抛出异常,直到我为它打开开发工具后才注意到它。
问题解决了。