Frage

Ich bin unklar, auf dem Unterschied zwischen der Funktionsweise eines Plugins vs eine Erweiterung.

Seit Jahren habe ich eine einfache alte NPAPI Plugin geschrieben. Es lebte in / Library / Plug-In auf Mac und irgendwo ähnlich auf einem PC. Mit 3.6 Firefox, es aufgehört zu arbeiten. Umsah, sehe ich: http://blog.mozilla.com/security/2009/ 16.11 / Komponenten-directory-lockd ... die ich Figur könnte das Problem sein, also versuche ich mein Plugin zu verwandeln sich in ein XPI, aber das macht es zu einer Verlängerung.

ich installieren, und es funktioniert immer noch nicht, aber jetzt weiß ich nicht, ob es funktioniert nicht, da Erweiterungen ein anderes Tier als Plugins sind, und so etwas habe ich keinen Sinn macht, oder ob es wegen was auch immer das darunter liegende Problem vorher war es noch um, und so was ich tat, war eine Verschwendung von Zeit und ging nicht eigentlich die Problem ...

Kann jemand geben Sie mir einige Hinweise hier?

Dank.

War es hilfreich?

Lösung

Die Antwort ist „es ist wegen was auch immer das darunter liegende Problem, bevor wurde immer noch um“. Der Lockdown Post eindeutig fest, dass Sie nur haben werden Probleme, wenn Sie Ihre Dateien in Firefox.app/.../components setzen (wenn Sie diesen Link in Ihrer ursprünglichen Post erwähnt, würden Sie nicht versuchen müssen, und machen es in XPI ).

Die Beziehung zwischen Erweiterungen und Plugins ist: eine Erweiterung kann Plugin (s), unter anderem. Sie können Plug-in installieren (ohne sie in eine Erweiterung zu machen) in Firefox.

Wie für Ihr ursprüngliches Problem, leider habe ich keine Ahnung, warum es nicht funktioniert. Ich bin nicht sehr versiert mit NPAPI Plugins Debuggen und die nur wenig Informationen geteilt, ist, dass es nicht funktioniert in Firefox 3.6:)

Als erster Schritt, erscheint es in about: plugins oder in Tools -> Addons

?

Andere Tipps

Sie können ein Plugin als Teil einer Erweiterung installieren (optional eine XPI verwenden), wenn Sie wollen.

Der Grund, dass Ihr Plugin gestoppt in Firefox 3.6 arbeiten, ist fast sicher, dass Firefox 3.6 gestoppt Unterstützung der XPCOM Verfahren zur Herstellung einer Scripting-Schnittstelle bereitstellt. Wahrscheinlich Plugin Lasten, aber Sie können nicht, um es in Javascript sprechen.

Für weitere Informationen schauen Sie hier: http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

Auch wenn Sie es aktualisieren müssen, könnten Sie mit firebreath , die eine Menge, dass Extrakte Komplexität von Ihnen entfernt.

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