Google chrome extension chrome上未加载NPAPI插件
我有一个由dll和manifest.json文件组成的npapi插件。此npapi dll在chrome ie上被检测为插件,它列在关于:插件页面上。然而,当我使用标签在示例html页面中调用这个插件时,它会说“插件加载失败”。 你知道为什么这个插件不能在chrome中加载吗Google chrome extension chrome上未加载NPAPI插件,google-chrome-extension,npapi,browser-plugin,Google Chrome Extension,Npapi,Browser Plugin,我有一个由dll和manifest.json文件组成的npapi插件。此npapi dll在chrome ie上被检测为插件,它列在关于:插件页面上。然而,当我使用标签在示例html页面中调用这个插件时,它会说“插件加载失败”。 你知道为什么这个插件不能在chrome中加载吗 谢谢您提供的信息无法确定,但我想这是两件事之一: 你的插件可能有一个找不到的外部依赖项。如果您正在链接到另一个需要.DLL文件的库(或者如果您正在使用/MD作为CRT的DLL版本),并且在浏览器尝试加载插件DLL时找不到该
谢谢您提供的信息无法确定,但我想这是两件事之一:
祝你好运 根据您提供的信息,无法确定,但我想这是两件事之一:
祝你好运 您必须在plugin.rc文件中定义MIME类型。否则将阻止插件正确加载: 值“MIMEType”、“应用程序/myapp”
您必须在plugin.rc文件中定义MIME类型。否则将阻止插件正确加载: 值“MIMEType”、“应用程序/myapp”
谢谢你的回复。我确实对我的dll运行了dependency walker,它显示打开文件时出错:“msvcr80.dll、msvcp80.dll、msvcr80d.dll和msvcp80d.dll”。但是,这些文件存在于我的系统中。那么错误是什么呢?它与我如何构建这个dll有什么关系吗?我正在使用Visual studio 2005并为此发布构建配置。仅供参考,如果插件在初始化过程中崩溃,Chrome将(除非最近更改)报告插件丢失。您提到的DLL是CRT DLL;我建议将插件更改为静态链接到CRT,而不是动态链接,这可能有助于
--插件启动对话框
对调试插件开发非常有帮助。您好,我遇到了同样的问题。如何静态链接到CRTThanks进行回复。我确实对我的dll运行了dependency walker,它显示打开文件时出错:“msvcr80.dll、msvcp80.dll、msvcr80d.dll和msvcp80d.dll”。但是,这些文件存在于我的系统中。那么错误是什么呢?它与我如何构建这个dll有什么关系吗?我正在使用Visual studio 2005并为此发布构建配置。仅供参考,如果插件在初始化过程中崩溃,Chrome将(除非最近更改)报告插件丢失。您提到的DLL是CRT DLL;我建议将插件更改为静态链接到CRT,而不是动态链接,这可能有助于--插件启动对话框
对调试插件开发非常有帮助。您好,我遇到了同样的问题。如何静态链接到Chrome,在Chrome的“关于:插件”中,需要将VERSIONINFO
资源列为Windows上的插件。拥有MIMEType
条目对于能够真正调用它至关重要!拥有VERSIONINFO
资源需要在Chrome的about:plugins
中作为Windows上的插件列出。拥有MIMEType
条目对于能够真正调用它至关重要!