簡體   English   中英

在Chrome中加載NPAPI插件

[英]Loading NPAPI plugin in Chrome

我有一個使用Gecko SDK 1.9.2開發的基於NPAPI API(可編寫腳本)的插件。 該插件在FF3.6和FF4 Beta上可以正常使用,但在chrome上無法檢測到。

我也看不到列出的插件-當我在chrome中執行“ about:Plugins”時。
我已經按照“ 使用注冊表進行Windows安裝 ”中的說明注冊了插件。

當使用Sysinternals工具Procmon.exe監視chrome啟動時,我發現chrome試圖在我的Plugin dll上執行LoadImage,無論它是誰快速卸載它。

為什么Chrome無法檢測到此插件的任何想法都將有所幫助。

舉個例子,確切說明您使用了哪些鍵以及將其放置在何處將很有幫助。 FireBreath插件(適用於所有npapi和Activex瀏覽器)可使用該方法在注冊表中進行注冊,並且在chrome上可以正常使用。

根據您的需求,甚至值得考慮在FireBreath中構建您的插件,而不是直接使用npapi-這要少得多,而且各種瀏覽器的解決方法已經完成。

嘗試做的一件事是確保注冊表中的文件名正確。 許多版本的firefox僅使用注冊表中指定的目錄並搜索任何插件文件(未記錄,AFAIK,這只是我的觀察結果),而Chrome實際上使用路徑和文件。 您也可能會遇到權限問題。

問題是插件dll沒有文件描述,MIME類型和語言設置之類的資源。 添加適當的資源字符串可解決此問題。

暫無
暫無

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

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