首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问JSM中的窗口对象

访问JSM中的窗口对象
EN

Stack Overflow用户
提问于 2010-12-03 10:02:21
回答 2查看 882关注 0票数 3

我正在创建一个firefox扩展。我想在JSM文件中获得对window对象的引用。

然后使用导入该文件

代码语言:javascript
复制
Components.utils.import("resource://js/my_module.jsm");

在my_module.jsm中有这样一行代码:

代码语言:javascript
复制
var jQenv = window.content.document;

这会抛出错误"window is not defined“

如何访问JSM文件中的窗口对象?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-04 00:48:44

若要访问所需的窗口对象,请使用see this documentation

票数 5
EN

Stack Overflow用户

发布于 2010-12-03 10:57:26

下面是我的插件Power Bookmark中的一些代码:

代码语言:javascript
复制
gBrowser.contentDocument.documentElement.getElementsByTagName("body")[0].innerHTML+="<div id=\"powerbookmarks.div\" style=\"background-color: black; padding-left: 2px; z-index: 9999; opacity: 0.8; width: 100% !important; position: fixed; bottom: 0px; left: 0px; height: 45px !important; color: white !important;\">Content removed to keep it short</div>";

这将使您能够访问当前的body元素,gBrowser.contentDocument可能是窗口,其中.documentElement是实际的文档。

您可以通过单击chrome > content > overlay.js查看上下文中的代码:https://addons.mozilla.org/en-US/firefox/files/browse/92549

我希望这能帮到你

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4341841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档