簡體   English   中英

使NPAPI插件(適用於Firefox)運行到chrome瀏覽器中

[英]Make a NPAPI plugin(made for firefox) run into chrome browser

我有一個NPAPI插件,在firefox中運行良好。 現在我想將其移植到chrome瀏覽器,這意味着我也希望它也可以在chrome中工作。 但是我在瀏覽互聯網和許多鏈接后了解到,chrome不再支持NPAPI,而是現在支持Pepper API,現在有了本機客戶端的概念。

到目前為止,我的理解是,如果我用Pepper API代碼替換NPAPI代碼(為firefox的插件制作),並且在編譯后,將有一個pexe文件(本機客戶端模塊)和清單文件(這是指將生成pexe文件的位置),並將其保存在服務器上。 當加載了具有描述特定MIME類型的嵌入標簽的html頁面時,說“ application / x-pnacl”,然后通過嵌入標簽的src屬性(指清單文件),提取清單文件,然后獲取實際的pexe文件然后由本機客戶端插件(已在chrome中提供)運行。

我不確定這種理解是否正確。 我假設像firefox插件一樣,pexe文件將被存儲並安裝在本地用戶PC上,然后由chrome作為插件檢測/加載。 請告訴我們這是否正確。

另外,我想問一下是否仍然有任何方法可以在chrome中運行NPAPI插件。 如果是的話,請告訴我否則我不應該考慮它。

首先,出於安全原因,Chrome不再支持NPAPI插件: https : //support.google.com/chrome/answer/6213033?hl=zh_CN

插件必須使用Pepper Plugin API(PPAPI)並被編譯為Native Client(NaCl)可執行文件,以便可以驗證插件二進制文件可以安全運行。 可移植的本機客戶端(PNaCl)插件可以通過任何網頁加載,而無需用戶安裝任何東西。 但是,如果您的插件很大,則可能要通過Chrome Web Store將其作為Web應用程序分發。 在這種情況下,您可以將.nexe或.pexe與應用程序捆綁在一起,以便將其有效地安裝在用戶計算機上。

該鏈接描述了您如何分發插件: https : //developer.chrome.com/native-client/devguide/distributing

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM