gpt4 book ai didi

firefox-addon - 在单个 Firefox 选项卡中禁用 JavaScript

转载 作者:行者123 更新时间:2023-12-04 19:15:49 24 4
gpt4 key购买 nike

在使用插件 SDK 构建的 Firefox 插件中,如何禁用和重新启用单个选项卡的 JavaScript?

最佳答案

SDK 本身不提供此功能,您必须直接使用 XUL。您需要做的是访问 docShell property XUL <browser>对应于选项卡的元素。 docshell 有一个 allowJavascript property这让您可以打开和关闭 JavaScript。这样的事情应该工作:

var window = require("window-utils").activeBrowserWindow;
var tabBrowser = window.gBrowser;
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n]
browser.docShell.allowJavascript = false;

不幸的是,似乎不可能接受 Tab object并找到相应的 XUL 元素 - 您必须从一开始就使用 XUL 窗口。

相关文档:
  • window-utils package (属性 activeWindow/activeBrowserWindow 由于某种原因没有记录)。
  • <tabbrowser> element
  • <browser> element
  • nsIDocShell interface
  • 关于firefox-addon - 在单个 Firefox 选项卡中禁用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687164/

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