NPAPI與PPAPI的區別

2021-08-20 17:10:02 字數 401 閱讀 7777

目錄

ppapi

npapi

迭代更新

adobe flash player npapi是當今最流行的外掛程式架構,由網景開發後mozilla維護,幾乎支援所有的瀏覽器,不過它存在很大的安全隱患,外掛程式可以竊取系統底層許可權,發起惡意攻擊。

2023年,google在原有網景npapi(netscape plugin api)基礎上開發了新的ppapi(pepper plugin api),將外掛程式外掛程式全部放到沙盒裡執行,2023年windows、mac版本的chrome瀏覽器先後公升級了ppapi flash player,並希望當年年底直接徹底淘汰npapi。ppapi的flash相較於npapi來講,因為全在沙盒裡面執行,記憶體占用更大,而且flash每次更新基本上都是修補安全漏洞。

npapi載入失敗的幾個原因

本文只討論載入失敗的原因,不複述npapi的使用教程 mimetype命名的id,和html中的的標籤是否對應 如果不相同載入必然失敗 該項影響到瀏覽器能否找到你的dll,至於如何命名,那是教程的事情 def檔案加上npapi的幾個匯出函式 在此也複製下,讓你方便複製 np getentrypoin...

PPAPI外掛程式的動態建立 改動 刪除

一旦你完畢了ppapi外掛程式的開發,實際使用時可能會有下列需求 實現起來非常easy,從js裡直接訪問dom bom 就可以。以下是乙個演示樣例html檔案 上面的html演示了建立 刪除 改變大小幾種常見的操作。須要注意的是,當你刪除乙個ppapi外掛程式時,會呼叫到ppp instance的d...

NPAPI外掛程式開發詳細記錄 外掛程式的除錯

這裡歸納一下我知道的在外掛程式開發中使用的幾種除錯手段。之前也提及過關於外掛程式的除錯,這裡需要補充一點關於在chrome中除錯外掛程式的內容,在chrome中執行外掛程式時,外掛程式的程序也是chrome.exe,因此要準確的找到正確的外掛程式程序可以為chrome新增啟動引數 plugin st...