作為乙個菜鳥,我是怎麼認識npapi外掛程式的。
1、什麼是外掛程式?:故名思意,乙個大傢伙的小功能(瀏覽器上的某個功能)。
2、為什麼要用到外掛程式?:在瀏覽器上面可以完成前端資料與後台資料的通訊。
3、與這樣的外掛程式功能類似的還有其他的開發程式嗎?:我也不知道。
4、為什麼要用c++語言開發np外掛程式呢?優勢是什麼呢?:我也不知道。
5、我學習npapi的流程:凡事hello world開始(寫乙個簡單的
npdemo)
⑴、網上面好多教我怎麼建立工程,然後生成乙個.dll外掛程式處來。
⑵、網上面也教會我怎麼把.dll載入到瀏覽器中。
⑶、網上面接著教會我怎麼除錯程式。
⑷、網上面教會了我跟著程式除錯,了解各個函式的大概意思。
⑸、然後我就知道外掛程式中屬性和方法的呼叫在什麼地方。
⑹、然後我就去學了點js,了解怎麼關聯我寫的外掛程式的。
⑺、最後我就去試著把hello world載入進去,再輸出來。然後看到首次成功的喜悅。
⑻、真正的學習就開始了。外掛程式可以對字串進行處理,字元編碼不同,所以得學習怎麼呼叫這些各個國家的字元編碼,utf8,還有什麼什麼的,又去往上面看了一堆。
NPAPI外掛程式開發
目錄 要實現這樣乙個功能,最簡單的方式是寫js來實現,只需要首先用getelementbyid獲取外掛程式,然後設定其width屬性和height屬性。但是,通常情況下我們只管編寫外掛程式,不負責網頁的設計,如果我們設計完乙個外掛程式,還要為網頁設計人員寫一大堆的注意事項,是不是可以說我們的外掛程式...
NPAPI外掛程式開發詳細記錄 外掛程式的除錯
這裡歸納一下我知道的在外掛程式開發中使用的幾種除錯手段。之前也提及過關於外掛程式的除錯,這裡需要補充一點關於在chrome中除錯外掛程式的內容,在chrome中執行外掛程式時,外掛程式的程序也是chrome.exe,因此要準確的找到正確的外掛程式程序可以為chrome新增啟動引數 plugin st...
NPAPI指令碼化介面
scriptable介面的實現,與屬性有關的函式為hasproperty getproperty setproperty。在js中設定屬性 以bar為例 用plugin.bar barvalue 來設定,獲取屬性直接用plugin.bar 如果要為外掛程式建立屬性,必須要在hasproperty中返...