2017-05-03 2 views
0

Firefox-Seiten sagen, dass XPCOM nicht mehr unterstützt wird, aber ich möchte wissen, ob WebExtensions nsIStreamListener unterstützt oder haben. Kann nicht ohne es leben.In Firefox, ist es möglich, nsIStreamListener in den WebExtensions zu verwenden?

Wissen Sie auch von jedem Forum, wo ich Addon Entwicklung diskutieren kann? Eine Frage zu der Zeit wäre nicht genug.

Auch, wie eine neue Registerkarte zu öffnen, und füllen Sie es mit HTML, mit XPCOM? Ich weiß nur über gBrowser.addTab, aber es erfordert, dass ich eine leere HTML-Datei habe, nicht sehr hübsch. Frage mich, ob es eine bessere Lösung gibt.

Antwort

1

Bitte überprüfen Sie die webRequests API, wenn es Ihren Anforderungen in Bezug auf nsIStreamListener entspricht. Es gibt auch eine tutorial zum Abfangen von HTTP-Anfragen.

Sie können immer Entwicklungstipps und Informationen über WebExtension APIs in Mozilla Developer Network finden. Um beispielsweise eine neue Registerkarte zu erstellen, müssen Sie sich die tabs api ansehen und die tabspermission in Ihren Add-ons manifest.json anfordern. Sie können dann eine mit Ihrem Add-On gepackte HTML-Datei laden, indem Sie den absoluten Pfad dazu in Bezug auf manifest.json im URL-Parameter angeben, der an übergeben wird.

Für die Diskussion über Add-on-Entwicklung können Sie schreiben und folgen Sie der dev-addons Mailing-Liste oder den # WebExtensions-Kanal auf IRC.

Verwandte Themen