1

参考firefox提供的最新信息,可以安全地访问内容中的扩展对象。https://blog.mozilla.org/addons/2012/08/20/exposing-objects-to-content-safely/

我正在尝试在从 Firefox 网站下载的 hello world 扩展中执行此操作。

var sharedObject = { foo : "Hello!" };
window.wrappedJSObject.sharedObject = sharedObject;

在我的网页 JS 我有

alert(window.sharedObject.foo);

但它说 window.sharedObject 未定义。有什么线索吗?我也想安全地做,但首先我打算让它工作。谢谢,

4

1 回答 1

0

这是您要注入对象的contentWindow

var sharedObject = { foo : "Hello!" };
contentWindow.wrappedJSObject.sharedObject = sharedObject;

请记住,没有该__exposedProps__属性,fooundefined用于网页代码。

于 2012-12-14T14:14:36.703 回答