Javascript 如何从Firefox插件编辑'window'上的属性?

Javascript 如何从Firefox插件编辑'window'上的属性?,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,我想制作一个插件,在窗口中修改一个值 让我们以一个简单的窗口为例: <html> <head> <title></title> <script> window.hello = 1; </script> </head> <body> </body> </html> 不修改

我想制作一个插件,在
窗口中修改一个值

让我们以一个简单的窗口为例:

<html>
    <head>
        <title></title>
        <script>
            window.hello = 1;
        </script>
    </head>

    <body>

    </body>
</html>
不修改
窗口的值。您好
。意思是
e.originalTarget.defaultView!=窗口


如何访问纯
窗口

e.originalTarget
指该页面的文档元素。要访问页面的窗口元素,请使用
e.target.defaultView
。但是,为了不受Mozilla安全协议的限制,必须通过其
wrappedJSObject
属性访问窗口对象。总的来说,您将更改变量,如下所示:

e.target.defaultView.wrappedJSObject.hello = 2

我认为
e.originalTarget
指的是该页面的文档。请尝试
e.target.defaultView.wrappedJSObject.hello=2
。我有类似的代码,这对我来说很有用。@skabbes,谢谢你的帮助!作为答案张贴,我将接受。
e.target.defaultView.wrappedJSObject.hello = 2