扩展如何访问其他页面中的全局变量

时间:2011-11-08 07:30:06

标签: firefox firefox-addon

有一个网页,其中包含以下部分:

<script language="javascript">
var g_GlobalVar1 = "Global Variable 1";
</script>

那么Firefox扩展脚本的g_GlobalVar1处理函数如何访问变量DOMContentLoaded

1 个答案:

答案 0 :(得分:1)

出于安全原因,特权代码不会直接访问网页,而是通过XPCNativeWrapper访问网页。这尤其意味着您通常无法读出网页添加的任何JavaScript属性。你可以bypass the security layer访问变量wnd.wrappedJSObject.g_GlobalVar1,但不推荐这样做,你应该考虑使用另一种方法(哪种方法取决于你试图用这个网页做什么)。