我正在尝试使用 AutoIT 在 Internet Explorer 上自动执行一些任务。我正在使用 AutoIT 的 IE.au3 库。
我为我的机器启用了增强保护模式。我想为特定站点禁用它(和保护模式),并且我使用的是 IE 11。根据 MS 文档 - 增强保护模式必须启用保护模式才能工作。我通过禁用所有区域的保护模式对此进行了测试,并且确实确认了它 - 未启动增强保护模式。所以我想 - 如果我将该站点添加到禁用保护模式的“受信任的站点”区域,则不应启动增强保护模式。
结果:
我得到以下行为: IE 仍然在“沙盒 IE”中打开(意思是,具有完整性级别“AppContainer”的进程 - 增强保护模式仍然启用!)。
然后,如果我关闭 Internet 区域的保护模式 - 那么该站点的增强保护模式确实被禁用,并且我得到一个未沙盒的 IE。
所以我的结论 - IE 将受信任的站点视为 Internet 站点(至少就增强保护模式而言)。我还在以下站点中找到了这方面的证据(可能是错误):http: //blogs.technet.com/b/fdcc/archive/2011/09/22/internet-explorer-s-explicit-security-zone-映射.aspx
关于如何解决这个问题的任何想法?
我还认为我对受信任站点区域的添加可能有问题 - 所以我检查了带点的 URL(例如http://10.10.3.255/mypage)和不带点的 URL(例如http://mysite/mypage) -根据一些 Microsoft 文档 ( https://technet.microsoft.com/en-us/library/dd361896.aspx ) - 前者转换为 Internet 区域,后者转换为 Intranet 区域。但是我发现这两种情况都与 Internet 区域有关。也许我的配置有问题?我尝试添加“10.10.3.255”、“ http://10.10.3.255 ”、“10.10.3.255/*”,但我看不出结果有什么不同
谢谢!