Ich weiß, dass ich, wenn ich ein C ++ - Plugin schreibe, mindestens Linux-, Mac-, Windows-Versionen haben muss, aber was ist die vollständige Liste der Kombinationen? NPAPI wird von vielen Browsern unterstützt, also bedeutet das, dass genau das gleiche kompilierte NPAPI-Plugin binary / installer / was auch immer für Windows in all jenen Browsern unter Windows verwendet werden kann, die NPAPI unterstützen? Oder müssen Sie den gleichen Plugin-Code für jeden Browser separat kompilieren?
Ja, ein einzelnes NPAPI-Plugin läuft in jedem NPAPI-unterstützenden Browser auf einer gegebenen Plattform, solange Sie nichts tun, um dies spezifisch zu untergraben (zB machen manche Leute NPAPI-Plugins, fügen dann aber XPCOM-Code hinzu, machen sie Firefox-spezifisch).
Wie Sie wahrscheinlich in der Antwort auf Ihre andere Frage gesehen haben, kann FireBreath verwendet werden, um ein einzelnes Plugin zu erstellen, das erstellt werden kann plattformübergreifend auf so ziemlich allen Browsern zu arbeiten, einschließlich IE unter Windows.
FireBreath rät dringend davon ab, Dinge wie XPCOM zu verwenden, genau aus dem Grund, den smorgan erwähnt hat.
Tags und Links npapi browser-plugin