我目前正在编写一个书签,它检查当前网页的代码,然后在弹出窗口中显示结果。我有 2 个 js 文件:一个(我们称之为 test.js)进行检查并打开弹出窗口(一个新的 html 页面)。另一个对链接到 JavaScript 文件 popup.js 的弹出 html 文件进行了一些动态更改。
我的问题是,我无法访问我在 popup.js 文件中的 test.js 中声明的任何变量。我尝试了 window.opener 方法,但由于同源策略它不起作用:
if(window.opener.myVar==false){}
我还尝试了另一种方式,通过从 tests.js 文件访问弹出窗口的 DOM:
var checks= Popup.document.getElementById('Checks');
这也不起作用。是否有捷径可寻?
谢谢!