Können Sie Win32 GUI in einem Browser-Plugin verwenden?
-
11-10-2019 - |
Frage
Natürlich würde es Ihnen bedeuten, sind Plug-in ist nicht plattformübergreifende, aber lassen Sie uns Fokus auf der technischen Seite ...
ist ein Browser-Plugin (wie in NPAPI getan) beschränkt, was es tun kann? Oder haben Sie recht freien Lauf Zugang bekommen den PC und die Render-Fenster, das Sie gegeben sind? Zum Beispiel können Sie Win32 / MFC-Steuerelemente in Ihrem Browser erstellen, um diese Art und Weise?
Eine Seite Frage - ist Ihr Browser-Plugin konzeptionell ähnlich einem .DLL, die daher nur willkürlich kompilierten Code eine bestimmte Schnittstelle für Browser-Steuerung / Kommunikation zu verwirklichen / p>
Lösung
Es gibt 2 Arten von NPAPI Plugins: Fenster-und fensterlos Plugins. Beide haben einige Vorteile und Nachteile (siehe diesen Link ). Wenn Sie mit Fenstern Plugin auf Win32 beschäftigen erhalten Sie HWND von Plugin-Fenster-Browser und Sie können wie bei jedem Fenster in OS mit ihm arbeiten.