我有一个简单的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。