0

我对为 Firefox 编写插件非常陌生。我正在编写一个插件来拦截插件内部的 URL 协议(我在这里得到它:http: //www.nexgenmedia.net/docs/protocol/),然后调用一些用户加载的 Jscript 函数来传递数据。

我的问题是,当插件运行时,如何从 firefox 插件中调用用户脚本或greasemonkey 脚本。

4

1 回答 1

0

从扩展运行任意代码通常是一个非常糟糕的主意。扩展代码以特权模式执行,可以访问XPCOM(以及整个系统)。如果你真的想执行外部 JS,Components.utils.Sandbox我想最好的方法是。其他选项是nsISubscriptLoaderComponents.utils.import。此外,afaik 此类扩展不会通过Mozilla Addons的安全检查,因此不会被接受。

于 2012-12-28T09:08:24.833 回答