[英]Firebreath plugin on windows fails to load in chrome
我忙現有firebreath插件將在這里使用GPGME而不是使通過OS和GPG二進制調用。
我已經設法使代碼在x32系統上使用VS 2010在Windows中編譯,但是將插件加載到chrome后,我根本無法訪問npapi代碼。 即使是簡單的版本調用也會失敗。
加載插件時,我看不到任何可見錯誤,但是當使用適用於Chrome的sawbuck日志查看器時,我得到了以下erorr消息。
.\renderer\webplugin_delegate_proxy.cc 347 PluginMsg_Init returned false
..\plugins\npapi\webplugin_impl.cc 271 Couldn't initialize plug-in
我嘗試將代碼與firebreath 1.4和1.6一起使用,但兩個版本均不起作用。 經過一些簡單的調試之后,似乎使用gpgme提供的任何代碼(無論是否調用)都會導致插件中斷。
通過執行以下操作,我得出了這個結論。
插件= document.createElement('object'); plugin.id ='插件';
plugin.type ='應用程序/ x-gmailtest';
document.body.appendChild(plugin);
console.log(“我的插件返回:” + plugin.valid);
console.log(“我的插件返回:” + plugin.version);
我不知道在哪里尋找或嘗試什么,因為我似乎無法解決一個可行的錯誤。 我還通過測試代碼來簡化它,使其只是一個新項目,但只進行了一行更改,以便更輕松地發現問題。
我應該注意回購中的代碼在linux / OSX中可以很好地構建,並且可以正確加載到chrome中,因此我知道我的代碼確實可以正常工作。
兩種可能的路徑:
還要在PluginConfig.cmake中再次檢查您的元數據; 有時在某些字段中出現不尋常的字符可能會導致此類問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.