gpt4 book ai didi

javascript - 从 Firefox 扩展访问 DOM 函数

转载 作者:行者123 更新时间:2023-12-02 17:14:19 25 4
gpt4 key购买 nike

需要从 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;

最佳答案

main.js 将仅运行一次,而不是针对每个窗口或选项卡。

要么使用PageMod内容脚本或通过 tabs.attach 附加内容脚本.

当然,内容脚本将是您的 querySelectorAll 代码段。

关于javascript - 从 Firefox 扩展访问 DOM 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com