从后台页面调用popup.html javascript函数

时间:2010-04-11 13:38:11

标签: google-chrome google-chrome-extension

如何从后台页面(在Chrome扩展程序中)调用popup.html中的javascript函数?

3 个答案:

答案 0 :(得分:3)

不幸的是,无法直接引用弹出页面,主要原因是当您尝试调用它时页面可能无法打开。

您必须使用message passing在弹出窗口和背景页之间传递消息。

我想问一下是否需要在弹出窗口中使用该函数,而不是将其重新计算到单独的共享文件中。

答案 1 :(得分:2)

最好将该功能放在后台页面中,并在弹出窗口中执行以下操作:

var bkg = chrome.extension.getBackgroundPage()
bkg.someBackgroundPageFunction();

答案 2 :(得分:1)

感谢您的贡献。我发现this reference解决了这个问题。