Firebreath插件未在IE 11中加载

时间:2016-08-17 13:35:56

标签: internet-explorer plugins internet-explorer-11 windows-7-x64 firebreath

我使用Firebreath框架1.7.0创建了一个32位插件,我试图在运行IE 11的Windows 7 64位机器上运行该插件。当我启动包含插件对象的网页时, IE提示允许插件运行的权限。即使我允许插件运行,它也不会在页面中加载并无声地失败。

我确实在这里发布了类似的问题 - Firebreath plugin not loading in IE 10 - 而且我已经尝试了这篇文章中提到的步骤,但不幸的是它没有帮助。

除了上述内容,我还尝试了以下内容,但遗憾的是,这似乎没有帮助..

  1. HKCU \ Software \ Microsoft \ Internet Explorer \ Main \ TabProcGrowth 注册表项的值更改为1,5 - 对于32位插件
  2. 构建并部署了64位版本的插件
  3. 使用 Microsoft Internet Explorer兼容性测试工具检查是否正在为32位和64位版本加载插件。该插件无法加载32位和64位版本
  4. 我还将IE的安全设置更改为安全性最低
  5. 我相信插件代码中没有错误,因为插件适用于包括我在内的一堆机器。但是,当我在客户机器上部署插件时,它无法正常工作。

      

    更新1:   我使用depends.exe来验证插件不工作的机器上没有丢失的依赖项。我没有找到任何遗漏的依赖项。请参阅32位和64位版本的附加屏幕截图。此外,当我使用 Microsoft Internet Explorer兼容性测试工具时,它清楚地表明该插件正在被阻止。

    32位依赖性检查:

    32-bit Dependency Check]

    64位依赖关系检查:

    64-bit Dependency Check]

1 个答案:

答案 0 :(得分:0)

如果插件适用于您的系统但不适用于客户系统,那么我会说90%的可能性取决于某个未安装在客户系统上的库;例如,它可能依赖于它在系统上找不到的运行时或其他DLL,但是作为开发工具的一部分安装,因此它适用于您而不适用于它们。

在无法跟踪缺失的依赖项的计算机上使用depends.exe