如何从背景页面(在 chrome 扩展中)调用 popup.html 中的 javascript 函数?
问问题
3442 次
3 回答
3
不幸的是,无法直接引用弹出页面,主要原因是当您尝试调用它时该页面可能未打开。
您必须使用消息传递在弹出窗口和背景页面之间传递消息。
我会问是否有特定需要在弹出窗口中使用该功能,而不是将其重新分解为单独的共享文件。
于 2010-04-11T18:25:04.903 回答
2
最好将该功能放在背景页面中,并在您的弹出窗口中执行以下操作:
var bkg = chrome.extension.getBackgroundPage()
bkg.someBackgroundPageFunction();
于 2010-04-11T20:39:24.740 回答
1
感谢您的贡献。我发现this reference解决了这个问题。
于 2010-04-13T00:09:29.983 回答