为什么我们不能从WebBrowser访问另一个域上的iFrame的内容?

时间:2011-05-27 22:26:18

标签: c# .net winforms webbrowser-control

我的意思是从.NET代码访问它,而不是javascript。这只是javascript安全限制的一个消极遗迹,还是出于真正的原因?坦白说,我找不到任何。

我的意思是你可以从代码中删除这个人的硬盘,但是你无法访问iFrame的内容......

1 个答案:

答案 0 :(得分:2)

我很确定此限制与Internet Explorer的XSS(跨站点脚本)安全性相关。我建议在IE的安全设置中暂时关闭XSS保护并再次进行。如果我没记错的话,winform浏览器的安全设置取自IE的默认版本,因此IE安全性的更改适用于您的表单。在IE 8中,您可以通过“Internet选项 - >安全 - >自定义级别”关闭XSS保护,并选中“启用XSS过滤器”的禁用单选按钮。