2

我的firebreath插件在IE9/IE10正常打开IE时运行良好,直到有一天我不知不觉地以管理员身份打开IE,插件无法加载。我还尝试了在这种情况下也无法加载的 Firebreath 示例插件。

我检查了 IE 兼容性测试工具记录的事件,发现 IE 只是无法实例化我的插件。我想这可能与一些 IE 安全设​​置有关,我已经尝试了很多 IE 选项的修改,但仍然无法正常工作。

经过多次尝试,我发现如果我禁用UAC(用户帐户控制)并重新启动计算机,那么以管理员身份运行IE时插件可以成功加载。另一方面,我也尝试了其他插件(不是Firebreath创建的),例如Microsoft Windows Media Player控件,我有一个简单的页面来嵌入它,并以管理员身份在IE10中打开它,可以加载并且运行良好。

所以,我不知道我的 firebreath 插件是否有问题,或者我需要找出一些选项来改变。任何建议都可以接受。

4

2 回答 2

2

原因很可能是因为默认情况下按用户安装 firebreath,这意味着当您以管理员身份运行它时,它不会为管理员用户安装。

PluginConfig.cmake 文件中有一个设置,您可以更改它以使其成为每台机器;这意味着您需要管理员权限才能安装它,但它应该适用于所有用户。

于 2013-08-11T17:55:09.250 回答
2

我们遇到了一个问题,因为如果您在保护模式下写入磁盘,IE9 会使用影子文件系统,这会导致问题。从 AppData/Roaming 更改为 AppData/LocalLow 使我们能够正确编写并且不会让我们的插件崩溃。

不确定这是否是问题,但花了一段时间才弄清楚所以在这里发布。UAC 是它无法写入的原因。

于 2013-08-18T17:48:05.130 回答