2017-04-22 2 views
1

Ich versuche, eine Liste von Schaltflächen (nur ein Proof-on-Konzept) zu einer Seite mit einer Firefox-Erweiterung hinzuzufügen.Ist es möglich, innerhalb einer Firefox-Erweiterung page-mod zu reagieren?

Ich konnte dies mit plain js tun, aber ich frage mich, ob es möglich wäre, in einem Inhaltsskript zu reagieren, um die Seitenmodifikation zu erstellen.

Ich habe versucht, eine eigenständige Reactive-App zu erstellen und dann die gebündelten Dateien als contentScriptFile einzuschließen.

pageMod.PageMod({ 
    include: "*", 
    contentScriptFile: './bundle.js', 
}); 

, die in einer Fehlermeldung führt nach jpm run ausgeführt wird:

Object 
- _errorType = TypeError 
- message = can't define property "Headers": Object is not extensible 
- fileName = resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://newreactapp/data/bundle.js 
- lineNumber = 5 

Gibt es ein Update für dieses Problem? Ich konnte auch kein Beispiel finden.

+1

FYI: Wenn möglich, sollten Sie [WebExtensions] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions) anstelle des Add-on SDK verwenden. Ab diesem Zeitpunkt werden nur WebExtension-basierte Erweiterungen zur Überprüfung und Auflistung auf AMO akzeptiert (Sie können weiterhin Aktualisierungen für bereits aufgelistete Erweiterungen bereitstellen, die nicht auf WebExtensions basieren). Die Unterstützung für nicht auf WebExtensions basierende Erweiterungen wird ab der Firefox-Version 57, die für 2017-11-14 geplant ist, aus der Release-Version von Firefox entfernt. – Makyen

Antwort

Verwandte Themen