gpt4 book ai didi

javascript - 如何在使用 Add On SDK 创建的 Firefox Add On 中设置 javascript 变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:00 26 4
gpt4 key购买 nike

<分区>

我正在尝试设置一个 javascript 变量来识别安装了 Firefox 扩展。想法是在页面上读取这个变量。

在使用 XUL 附加组件(Set an object in a page's window object from a Firefox extension?)并在 Firefox Add On SDK 中找到适合该任务的 contentScripts 时,使用复杂的方法未能实现这一点后,我仍然无法访问 javascript 中设置的 javascript 变量页面上的 contentScript。

我的 main.js 中有以下内容(使用此处提供的示例 https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/page-mod.html ):

var pageMod = require("sdk/page-mod");

pageMod.PageMod({
include: "*",
contentScript: 'window.isInstalled=true;window.alert("Page matches ruleset");',
contentScriptWhen: "ready"
});

然而,当我尝试在页面上的 javascript 中获取 window.isInstalled 变量时,它是未定义的,尽管显示了警报。

如何确保内容脚本写入的值在页面上可用?

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