我有一個簡單的NPAPI插件,包含一個dll和xpt。根據以下文檔,我嘗試在Firefox 4上安裝它 https://developer.mozilla.org/en/Shipping_a_plugin_as_a_Toolkit_bundleFirefox 4上的NPAPI插件安裝問題..被識別爲擴展,而不是
但是當我嘗試在瀏覽器中加載.xpi時,它會將其識別爲擴展而不是插件。 有沒有不同的方式來安裝它作爲一個插件?
我有一個簡單的NPAPI插件,包含一個dll和xpt。根據以下文檔,我嘗試在Firefox 4上安裝它 https://developer.mozilla.org/en/Shipping_a_plugin_as_a_Toolkit_bundleFirefox 4上的NPAPI插件安裝問題..被識別爲擴展,而不是
但是當我嘗試在瀏覽器中加載.xpi時,它會將其識別爲擴展而不是插件。 有沒有不同的方式來安裝它作爲一個插件?
您可以通過在HKLM \ Software \ MozillaPlugins \ YourPluginName中創建包含以下值的註冊表項來安裝該插件:說明,路徑,產品,供應商和版本(全部爲REG_SZ)。我不知道這是你想要的,但你可以看看這種方法。
XPT是xpcom接口定義;從Firefox 3.6開始,xpcom插件不再適用於Firefox。有關更多信息,請參閱http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/
XPI文件是的擴展,但它可能包含一個npapi插件作爲擴展的一部分。如果我們假設你實際上並沒有使用該xpt,並且你的插件在Firefox 3.6中工作,那麼很可能你遇到的問題是Firefox 4默認不再解壓XPI,並且插件可以工作需要。見https://developer.mozilla.org/En/Updating_extensions_for_Firefox_4.0#XPI_unpacking
但是,我更喜歡使用像Dpp建議的註冊表安裝。這是FireBreath使用的方法。有關此方法的文檔,請參見https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview#Installing_Plug-ins。