Mozilla Addon hat eine MatchPattern API, die URL mit einem Muster vergleicht. Was ich suche, ist kein festes URL-Muster, sondern eine vom Benutzer angegebene Liste. Die Beispiele in dem von mozilla bereitgestellten Link setzen ein hartkodiertes Muster voraus. Wie kann ich die Variable match
liest eine Liste von URLs im Speicher?Wie Liste der Muster durch den Benutzer in Firefox Erweiterung eingegeben
var match = new MatchPattern("*://mozilla.org/");
var uri = BrowserUtils.makeURI("https://mozilla.org/");
match.matches(uri); // < true
uri = BrowserUtils.makeURI("https://mozilla.org/path");
match.matches(uri); // < false
Ihre Frage ist unklar. Bitte geben Sie zumindest Beispiele dafür, was Sie wünschen. – Makyen
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