Him*_*imz 8 javascript google-chrome-extension
我在弹出窗口中嵌入了一个动态网页.目前它的工作和每次加载弹出窗口都会再次加载网页,因此我失去了我在弹出窗口中所做的工作.虽然它很好,但我希望该网页仍然在后台加载,我只需点击弹出窗口即可显示.要做到这一点,我将完整的代码从我的弹出页面(脚本+ html)复制到background.html.现在我应该如何在弹出窗口中直接访问页面并直接显示(我想从后台页面显示html)
谢谢
yon*_*ran 13
弹出窗口与后台页面位于相同的进程(扩展进程)中,一个页面可以获取另一个页面的DOM窗口.弹出窗口通过调用获取后台页面chrome.extension.getBackgroundPage().因此,每次打开弹出窗口时,只需读取和写入背景页面上的某个变量即可chrome.extension.getBackgroundPage().enteredData = "value";.
或者,即使在浏览器关闭后,您也可以使用HTML5 localStorage存储变量; 例如localStorage['enteredData'] = "value".