Nun, Chrom hat derzeit keine Plugins. und Firefox 4 wird dasselbe Modell verwenden.Mac OSX, Cocoa-Ereignismodell in NPAPI, NSView und Out of Process-Plugins
Das bedeutet, Plugin-Prozess ist jetzt von Browser-Prozess getrennt. Plugin-Prozess möglicherweise kein Fenster überhaupt.
Mein Plugin basiert auf NSView
.
Vor Kakao-Event-Modell, wenn ich auf NSWindow
im Browser-Prozess zugreifen kann, alles, was ich tun muss, ist nur my_view als Unteransicht der ContentView im Fenster hinzufügen.
[[the_window contentView] addSubview:my_view]
Ich brauche keine Ereignisse selbst zu verarbeiten. Es hat funktioniert.
Aber jetzt, ich konvertiere NPCocoaEvents
in NSEvents
in Event-Prozess-Code.
Muss ich es selbst ändern?
Auch einige Instanz von NSEvents
, ich kann sie nicht zum Beispiel, Mausrad Ereignisse machen.
Was soll ich tun?
Bin ich falsch angelaufen?
Bitte erleuchten Sie mich.
Danke für Ihre Antwort. Es ist ein guter Rat. –