【发布时间】:2014-07-04 11:32:14
【问题描述】:
需要从 Firefox 扩展访问 DOM 函数。
我的代码可以在 Firefox 控制台上完美运行:
var chk = document.querySelectorAll( 'input[type=checkbox]' );
for (var i=0; i < chk.length; i++)
{
if (!(chk[i].disabled))
{
chk[i].checked = true;
}
}
我想为 Firefox 做一个简单的扩展,以免每次都复制粘贴此代码。但是我遇到了无法从 main.js 访问 DOM 函数的问题。
您能否建议解决此问题的方法?
注意:
找到了这个解决方案,但没有帮助:
var wuntils = require('sdk/window/utils');
var window = wuntils.getMostRecentBrowserWindow();
var document = window.document;
【问题讨论】:
-
当你使用 DOM 函数时,你显然是在某个文档上使用它。所以使用该文档的范围来访问它的 DOM 函数。
标签: javascript firefox dom firefox-addon firefox-addon-sdk