Frage

Ich habe eine sehr alt (1992) Browser-Plugin für Mac, das funktioniert in mehreren verschiedenen Browsern. Da jedoch Firefox beschränkt seine Plugins XPI-Dateien in Firefox 3.6, das Plugin nicht mehr funktioniert.

Ich habe nicht in der Lage gewesen, ein nützliches Dokument zu finden, die beschreiben, was ich zu meinem Plugin tun müssen, um es ein XPI zu machen oder zumindest belastbare von Firefox, kann jeder Punkt mich in einem solchen Dokument? oder einfach nur mir erklären, was ich tun muss? Ich verwende Xcode.

War es hilfreich?

Lösung

Also, wenn dies ein NPAPI Plugin ist, können Sie nur eine einfache XPI schaffen (es ist eine ZIP-Datei):

your-plugin.xpi/
  install.rdf
  plugins/
    your-plugin.dylib

Dies folgt aus dem https://developer.mozilla.org/en/Bundles Seite I verknüpft früher.

Sie können die install.rdf erstellen, indem Sie durchlesen und die install.rdf Referenzseite auf MDC oder erzeugen nur eine Stub Verlängerung mit so etwas wie -Erweiterungs-Assistent (hier ist a "mehr offizielle" Version auf addons.mozilla.org , aber ich habe nicht verwendet, dass) und die install.rdf nehmen von ihm.

Sie sollten wahrscheinlich die Erweiterung auf Mac in Ihrem install.rdf begrenzen (für, dass Sie die install.rdf Referenz lesen müssen).


[ursprüngliche Antwort lautete:] Was Technologie funktioniert das Plugin nutzen? XPI ist ein Verpackungsmechanismus ; die Antwort auf Ihre Frage hängt davon ab, ob die Technologie Sie ist verwenden noch in Firefox 3.6 unterstützt.

Ich glaube nicht, es gab Cross-Browser-Plug-Technologien, die im Jahr 1992 gearbeitet und sind noch heute in Gebrauch, so ist es schwer zu erraten, welche Art von Plugin Sie reden.

Andere Tipps

Gehirn; das Problem ist sehr wahrscheinlich, dass in Firefox 3.6 sie Unterstützung für XPCOM Schnittstellen auf NPAPI Plugins entfernt. Sie müssen NPRuntime stattdessen verwenden.

http: // colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

Sie könnten auch mit firebreath es neu zu schreiben mit, wie viele der Details abstrahiert.

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