jd.*_*jd. 5 firefox-addon firefox-addon-sdk
在使用Add-on SDK构建的Firefox附加组件中,如何为单个选项卡禁用和重新启用JavaScript?
SDK本身不提供此功能,您必须直接使用XUL.您需要做的是访问与选项卡对应的XUL 元素的docShell属性<browser>.docshell有一个allowJavascript属性,可以让你打开和关闭JavaScript.这样的事情应该有效:
var window = require("window-utils").activeBrowserWindow;
var tabBrowser = window.gBrowser;
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n]
browser.docShell.allowJavascript = false;
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎无法获取Tab对象并找到相应的XUL元素 - 您必须从一开始就使用XUL窗口.
相关文件:
window-utils包(由于某种原因,属性activeWindow/ activeBrowserWindow未记录).<tabbrowser> 元件<browser> 元件nsIDocShell 接口| 归档时间: |
|
| 查看次数: |
2011 次 |
| 最近记录: |