Frage

Ich habe eine funktionierende Firefox -Erweiterung, die derzeit aus einem Knopf besteht. Wenn ich auf diese Schaltfläche klicke, deklariert meine XUL -Datei oncommand="test();" was einfach ein ist alert("hi!"); .

Ich füge die Datei wie diese ein:

  <script type="application/x-javascript"
    src="chrome://myfirstextension/content/resultscollector.js" />

Die Datei resultsCollector.js ist genau dort, wo sie sich befinden sollte \content , aber das funktioniert nicht.

Aber wenn ich die Datei einfach in einen anderen Extensions -Inhaltsordner verschiebe, den ich teste, und die URL, auf die ich zugegriffen habe, um dies zu reflektieren (chrome://myotherfirstextension/content/resultscollector.js) - Es klappt!

Zur Verwirrung beitragen, obwohl beide Erweiterungen unter sich zeigen Werkzeuge -> Addons und Ansicht -> Symbolleisten, und für diese Angelegenheit kann ich in der eigentlichen Symbolleiste nach durchsuchen chrome://myotherfirstextension/content/overlay.xul, Während ein Versuch, die Overlay -Datei von MyFirStextensions zu stöbern, fehlschlägt (die Standortleiste erlaubt mir einfach nicht, die Eingabetaste zu drücken).

Wenn jemand dabei helfen kann, wäre es sehr geschätzt.

War es hilfreich?

Lösung

Ich denke, Ihre Chromregistrierung ist falsch. Schauen Sie sich einen Blick auf Dieser MDC -Artikel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top