Firefox页面告诉我不再支持XPCOM,但我想知道WebExtensions是否支持或等同于nsIStreamListener
。没有它就无法生存。
另外,知道我可以讨论插件开发的任何论坛吗?当时的一个问题是不够的。
另外,如何使用XPCOM打开新标签并用html填充?我只知道gBrowser.addTab
,但它要求我有一个空的html文件,不是很漂亮。不知道是否有更好的解决方案。
答案 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频道。