我的情况是ActiveX控件被加载到父html页面上的iframe中,并由子页面访问。
在生产中,当在Windows 7上通过IE 8访问时,不会加载此ActiveX控件。
在同一客户端计算机和浏览器上访问Intranet UAT环境中的页面时,此功能也能正常工作。
从Windows XP上运行IE 8的客户端访问生产位置时,此功能也可正常工作。
在所有情况下,URL都配置为使用相同安全设置的受信任区域,并且Windows 7计算机上的保护模式已关闭。
回顾:
Win 7 + IE8 + Prod env =失败!
赢7 + IE8 + UAT env =成功!
XP + IE8 + Prod env =成功!
似乎唯一的区别在于Windows 7指向公共URL而不是内部URL,因为它适用于Windows XP。
在这种情况下,Windows 7中是否存在已知的安全差异?还有其他任何设置吗?谢谢!
答案 0 :(得分:0)
我们偶然发现了这个问题的“解决方案”,但我不明白它为何起作用的原因,并且不确定它是否会解决其他类似的问题。在我们的示例中,向子iframe添加一些javascript以将document.domain设置为可ping的URL解决了该问题。例如document.domain的= “yahoo.com”;