【问题标题】:How can I programmatically add website to compatibility list internet explorer 11?如何以编程方式将网站添加到兼容性列表 Internet Explorer 11?
【发布时间】:2013-11-04 15:19:58
【问题描述】:

我尝试在以下位置添加注册表项:

Hive: HKEY_CURRENT_USER
Key Path: Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList\
Value name: sub.companyname.com
Value data: sub.companyname.com

但在 Internet Explorer 11 中,此方法不起作用,因为列表似乎已移动。

My.Computer.Registry.SetValue("Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList", "sub.companyname.com", "sub.companyname.com")

【问题讨论】:

    标签: vb.net internet-explorer compatibility-mode ie-compatibility-mode


    【解决方案1】:

    我遇到了同样的问题,但是创建您提到的注册表项对我有用。

    您是否尝试过手动创建注册表项?

    如果您运行的是 32 位 IE 11,则必须在 32 位注册表配置单元中创建注册表项,如果您运行的是 64 位 IE 11,则必须在 64 位注册表配置单元中创建注册表项。

    IE 11 32 位开启:

    Win 32 位 -> HKEY_CURRENT_USER\Software\Policies...

    Win 64 位 -> HKEY_CURRENT_USER\Wow6432Node\Software\Policies...

    IE 11 64 位开启:

    Win 32 位 -> 无法安装 IE 64 位

    Win 64 位 -> HKEY_CURRENT_USER\Software\Policies...

    记住:

    • 如果您在创建注册表项时打开了 IE,则需要重新启动它。
    • 允许使用兼容模式的新域不会显示在兼容性视图设置列表中。

    【讨论】:

    • 我在 HIVE 中没有看到这些位置,你能确认一下吗?
    • 它们不存在,你必须创建它们。
    • 添加几个站点到列表后,IE不应该创建它们吗?如果可能的话,我不想有两个来源。
    【解决方案2】:

    在 Windows 8.1 Enterprise/IE11 下,该条目似乎是二进制条目 - 这是我在系统注册表中的工具/兼容性视图设置下添加的条目:

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData
    

    查找名为 UserFilter 的二进制值 - 当您查看它时有点难以阅读,但您可以知道它包含您的条目。

    我们有几个站点需要添加到列表中,因此很可能会从“主”计算机导出列表,然后将其通过组策略首选项至少推送一次以进行初始设置。不确定此时我们将如何编写其他条目的脚本,以便当用户添加他们的“个人”设置时,我们不会覆盖该值而是附加到它,但我猜一次只有一件事。

    【讨论】:

    • 一个非常重要的提示:如果用户清除了他们的 Internet 临时文件并且没有保留他们的历史记录,这将清除“ClearableListData”内容,从而消除兼容性视图列表。确保用户不会无意中清除您配置的兼容性视图条目的正确方法是使用来自@Rolo 的解决方案,但将它们添加到 `HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList\ 可能是谨慎的somewebsite.com',以便所有用户都收到设置。
    【解决方案3】:

    W7 – IE11

    蜂巢:HKEY_CURRENT_USER

    密钥路径:Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\DisableSiteListEditing

    右键点击DisableSiteListEditing

    修改

    将值数据从 1 更改为 0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 2023-03-25
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多