我使用Firebreath框架1.7.0创建了一个32位插件,我试图在运行IE 11的Windows 7 64位机器上运行该插件。当我启动包含插件对象的网页时, IE提示允许插件运行的权限。即使我允许插件运行,它也不会在页面中加载并无声地失败。
我确实在这里发布了类似的问题 - Firebreath plugin not loading in IE 10 - 而且我已经尝试了这篇文章中提到的步骤,但不幸的是它没有帮助。
除了上述内容,我还尝试了以下内容,但遗憾的是,这似乎没有帮助..
我相信插件代码中没有错误,因为插件适用于包括我在内的一堆机器。但是,当我在客户机器上部署插件时,它无法正常工作。
更新1: 我使用depends.exe来验证插件不工作的机器上没有丢失的依赖项。我没有找到任何遗漏的依赖项。请参阅32位和64位版本的附加屏幕截图。此外,当我使用 Microsoft Internet Explorer兼容性测试工具时,它清楚地表明该插件正在被阻止。
32位依赖性检查:
64位依赖关系检查:
答案 0 :(得分:0)
如果插件适用于您的系统但不适用于客户系统,那么我会说90%的可能性取决于某个未安装在客户系统上的库;例如,它可能依赖于它在系统上找不到的运行时或其他DLL,但是作为开发工具的一部分安装,因此它适用于您而不适用于它们。
在无法跟踪缺失的依赖项的计算机上使用depends.exe。