2010-04-16 4 views

Antwort

24

Hinweis: Sowohl Firefox als auch Chrome werden standardmäßig die meisten Plug-ins to click-to-play soon, mit Chrome Planung auf phase out NPAPI entirely. NPAPI für neue Projekte wird an dieser Stelle abgeraten.

NPAPI-Plugins sollten nicht browserspezifisch sein (zumindest so weit wie möglich). Seamonkeys npruntime sample kann als eine grundlegende Hello World für NPAPI betrachtet werden. Wenn Sie sich für aktuelle Mac-Unterstützung interessieren, sollten Sie sich die WebKits oder Apple-Beispiele ansehen.

Material Lesen zum Einstieg:

Es gibt auch das FireBreath Projekt: Es ist ein Framework, das darauf abzielt, die Einstiegsbarriere für die Entwicklung von Browser-Plugins zu verringern und sich bereits um die meisten kümmert gemeinsame Aufgaben und Probleme.

+0

Ich empfehle auch ein Buch "Programmieren Netscape Plug-In" von Zan Oliphant Lese http://www.podgoretsky.pri.ee/ftp/Docs/Internet/ Netscape% 20Plug-Ins/ – Vanuan

+0

Beachten Sie, dass Chrome ab dem 23.09.13 die Unterstützung für NPAPI-basierte Lösungen ausläuft. http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html –

+0

... und Firefox macht alle Plugins außer Flash Click-to-Play einen Monat vor Chrome . –

7

Hier ist ein einfaches Cross-Plattform-Beispiel: npsimple

+0

Visual Studio-Lösung ist für Smartphone freigegeben? Die Abhängigkeiten (npapi-Header) sind ebenfalls erforderlich, sie befinden sich nicht im Repository. In der Regel saugt die Suche nach den Kompilierungsabhängigkeiten in Windows am meisten. – Ciantic

+3

Stellt sich heraus, dass die Kopfzeilen aus ziemlich obskuren Google-Code SVN gefunden werden http://code.google.com/p/npapi-headers/ – Ciantic

+1

Es ist die [npapi-sdk] (http://code.google.com/) p/npapi-sdk /) Projekt jetzt. [Diese Pull-Anforderung] (https: // github.com/mikma/npsimple/pull/1) scheint npsimple zu aktualisieren. –