参考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未定义。有线索吗?我也想安全地做,但首先我打算让它工作。 谢谢,
答案 0 :(得分:0)
您想要注入对象 contentWindow
var sharedObject = { foo : "Hello!" };
contentWindow.wrappedJSObject.sharedObject = sharedObject;
请注意,如果没有__exposedProps__
属性,foo
将为undefined
代表网页代码。