我在mac上寫了一個mozilla插件。我試圖捕獲按鈕點擊等事件。我已經完成了在inteface構建器中創建視圖的正常工作,並將sentActions鏈接到了我的程序中的方法。這適用於獨立程序。Mac上的Mozilla插件中的事件路徑
但是,在我的NPAPI插件中,這些方法永遠不會被調用。按鈕反應,壓抑,但不執行其操作。
相反,NPP_HandleEvent方法被調用,但我從來沒有得到MouseDown或MouseUp事件,只有UpdateEvt。
我設置的按鈕來接受通過點擊:(上海華是Mozilla的視圖,俯視圖是我的視圖層級的頂部。)
[上海華setNextResponder:冠捷]; [topView setNextResponder:nil]; [browserWindow makeFirstResponder:topView];
從未想過:我是個白癡。它調用按鈕發送操作。我正在看錯方法。當我真正使用doZoom:方法時,這將教會我放棄zoom:方法... D'噢,.
如果你發現了什麼問題所在,爲什麼不將它張貼作爲一個答案? – 2010-03-05 17:22:43
我DID發佈是什麼原因造成的問題...只是不作爲答案,我猜...我會擴大答案。 – 2010-03-05 19:22:26
我知道,這只是一個建議,要遵循問題/答案的格式。 – 2010-03-05 23:57:38