Javascript 在网页上执行功能?

Javascript 在网页上执行功能?,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,假设网页具有如下功能: function abc (){ return 'abc'; } 我将如何执行并从扩展中接收该函数的返回值?我试过这个,没有骰子: var s = getBrowser.contentWindow.abc(); 提前谢谢 我想我已经解决了自己的问题: getBrowser().contentWindow.wrappedJSObject.funcFromPage(); 我认为,如果您想在不存在重大安全漏洞的情况下实现这一点,您需要使用XPCSafeJSObjectWr

假设网页具有如下功能:

function abc (){
return 'abc';
}
我将如何执行并从扩展中接收该函数的返回值?我试过这个,没有骰子:

var s = getBrowser.contentWindow.abc();

提前谢谢

我想我已经解决了自己的问题:

getBrowser().contentWindow.wrappedJSObject.funcFromPage();

我认为,如果您想在不存在重大安全漏洞的情况下实现这一点,您需要使用XPCSafeJSObjectWrapper,但我很难找到关于它的好文档。有一点。(这可能是在执行上述操作时自动发生的,但我不确定。)

该问题答案的可能重复(在Google Groups上的答案)对我不起作用。或者
content.wrappedJSObject.funcFromPage()