从ff扩展中获取文档变量

时间:2011-11-08 02:25:34

标签: javascript firefox-addon document

我有一个ff扩展程序想要访问我当前打开页面中的属性。
这是我加载页面中的js代码,myVariable在加载网页时创建:

document.myVariable = 3;

这是我的扩展程序的js代码

var myVar = gBrowser.contentDocument.myVariable;
alert(myVar);

但是,myVariable总是返回值“undefined”。 当我按下工具栏菜单中的按钮时,将调用扩展名,因此我可以确保在加载网页后按下按钮。但是,它似乎无法获得我创建的变量。任何人都可以帮我一把吗?

1 个答案:

答案 0 :(得分:0)

不要通过gBrowser访问它,只需使用content.document.myVariable。这应该工作。请注意,页面上的对象将被包装,以限制扩展代码可以使用它们。