さて、現在、chromeにはプロセス外のプラグインがあります。Firefox4は同じモデルを使用します。
これは、プラグインプロセスがブラウザプロセスから分離されたことを意味します。プラグインプロセスにはウィンドウがまったくない可能性があります。
私のプラグインはに基づいていNSView
ます。
cocoaイベントモデルの前は、ブラウザプロセスでアクセスできる場合NSWindow
、ウィンドウ内のcontentViewのサブビューとしてmy_viewを追加するだけです。
[[the_window contentView] addSubview:my_view]
イベントを自分で処理する必要はありません。それ自体が機能しました。
しかし今、私はイベントプロセスコードに変換NPCocoaEvents
します。NSEvents
自分で変更する必要がありますか?
NSEvents
また、ホイールマウスイベントなどのインスタンスを作成することはできません。
どうすればいいですか?
私は間違った方法でアプローチしましたか?
教えてください。