Services.wm ist undefiniert (Firefox SDK-Erweiterung)

Ich erhalte eine FehlermeldungTypeError: Services.wm is undefined, wenn ich Firefox Addon SDK (JPM) verwende, und den folgenden Code inindex.js:

var self = require("sdk/self");
const { Cu } = require("chrome");
let Services = Cu.import("resource://gre/modules/Services.jsm");

require("sdk/ui/button/action").ActionButton({
  id: "list-tabs",
  label: "List Tabs",
  icon: "./icon-16.png",
  onClick: myTestFunc
});

function myTestFunc() {
  var windows = Services.wm.getEnumerator("navigator:browser");
  while (windows.hasMoreElements())
    iterateWindows(windows.getNext().QueryInterface(Components.interfaces.nsIDOMWindow));
}

Alle Vorschläge wären eine große Hilfe, danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage