我有一个ff扩展程序想要访问我当前打开页面中的属性。
这是我加载页面中的js代码,myVariable在加载网页时创建:
document.myVariable = 3;
这是我的扩展程序的js代码
var myVar = gBrowser.contentDocument.myVariable;
alert(myVar);
但是,myVariable总是返回值“undefined”。 当我按下工具栏菜单中的按钮时,将调用扩展名,因此我可以确保在加载网页后按下按钮。但是,它似乎无法获得我创建的变量。任何人都可以帮我一把吗?
答案 0 :(得分:0)
不要通过gBrowser访问它,只需使用content.document.myVariable。这应该工作。请注意,页面上的对象将被包装,以限制扩展代码可以使用它们。