NPAPI on Windows-補充幾點

這幾天正在Porting一個Linux的firefox plugin到Windows上,對於在Windows上開發NPAPI的Plugin網上有篇文章寫的很不錯,可以參考下面的鏈接NPAPI開發詳解,Windows,關於在Windows上開發和調試依據近期遇到的問題補充幾點:

1,Plugin的安裝,文章上說使用註冊表,但是我實驗了一下似乎不太好用,也許是firefox的版本升級使其對於plugin的安裝進行了更新。在新版本中直接把plugin的dll拷貝到firefox安裝目錄的plugins目錄即可。例如我電腦上的plugin目錄爲C:\Program Files (x86)\Mozilla Firefox\plugins。

2,Plugin的調試,有些文章中介紹使用Attach to Process的方式,這種方式是可以的,只是Attach的process不是firefox本身,而是一個叫做plugin-container.exe的process,應該是firefox已經把plugin的管理放到了這個進程中來做了。

3,打印調試信息,即使使用firefox.exe -console的方式啓動firefox對於printf的打印也不能在控制檯顯示出來,不過可以使用OutputDebugString函數輸出打印信息,然後使用DbgView進行接收,這樣調試比較方便,尤其是有些實時或者多線程的調試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章