2

如何从背景页面(在 chrome 扩展中)调用 popup.html 中的 javascript 函数?

4

3 回答 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 回答