那麼,目前chrome已經沒有進程插件。而firefox 4將使用相同的型號。Mac OSX,NPAPI,NSView和進程插件中的Cocoa事件模型
這意味着插件進程現在是從瀏覽器進程中分離出來的。 插件進程可能根本沒有窗口。我的插件基於NSView
。
在可可事件模型之前,當我可以在瀏覽器進程中訪問NSWindow
時,我只需要在窗口中添加my_view作爲contentView的子視圖。
[[the_window contentView] addSubview:my_view]
我不需要自己處理事件。它自己工作。
但是現在,我在事件處理代碼中將NPCocoaEvents
轉換爲NSEvents
。
我必須自己改變它嗎?
還有一些NSEvents
的實例,我不能讓它們成爲例如滾輪鼠標事件。
我該怎麼做?
我的方法錯了嗎?
請賜教。
感謝您的回答。 這是一個很好的建議。 – 2010-11-19 01:07:18