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