如何从后台页面(在Chrome扩展程序中)调用popup.html中的javascript函数?
答案 0 :(得分:3)
不幸的是,无法直接引用弹出页面,主要原因是当您尝试调用它时页面可能无法打开。
您必须使用message passing在弹出窗口和背景页之间传递消息。
我想问一下是否需要在弹出窗口中使用该函数,而不是将其重新计算到单独的共享文件中。
答案 1 :(得分:2)
最好将该功能放在后台页面中,并在弹出窗口中执行以下操作:
var bkg = chrome.extension.getBackgroundPage()
bkg.someBackgroundPageFunction();
答案 2 :(得分:1)
感谢您的贡献。我发现this reference解决了这个问题。