在firefox中,是否可以在WebExtensions中使用nsIStreamListener?

时间:2017-05-03 09:04:16

标签: firefox-addon

Firefox页面告诉我不再支持XPCOM,但我想知道WebExtensions是否支持或等同于nsIStreamListener。没有它就无法生存。

另外,知道我可以讨论插件开发的任何论坛吗?当时的一个问题是不够的。

另外,如何使用XPCOM打开新标签并用html填充?我只知道gBrowser.addTab,但它要求我有一个空的html文件,不是很漂亮。不知道是否有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

请检查webRequests API是否符合您对nsIStreamListener的需求。关于如何拦截HTTP请求还有tutorial

您始终可以在Mozilla Developer Network中找到有关WebExtension API的开发提示和信息。例如,要创建新标签页,您必须查看tabs api并在附加组件tabs中请求manifest.json permission。然后,您可以通过指定传递给tabs.create()的url参数中manifest.json的绝对路径来加载与您的加载项打包在一起的html文件。

要讨论加载项开发,您可以写信并关注dev-addons邮件列表或加入IRC上的#webextensions频道。