【问题标题】:Why can't we access the contents of a iFrame that is on another domain from a WebBrowser?为什么我们不能从 WebBrowser 访问另一个域上的 iFrame 的内容?
【发布时间】:2011-05-27 22:26:17
【问题描述】:

我的意思是从 .NET 代码而不是 javascript 访问它。这只是 javascript 安全限制的负面影响,还是出于真正的原因?坦率地说,我找不到。

我的意思是,您可能可以从代码中擦除该人的硬盘,但您无法访问 iFrame 的内容...

【问题讨论】:

  • 你说的是 WinForms WebBorwser 控件吗?
  • @SLaks 我看到您刚刚在我的问题中添加了一些标签,感谢您这样做,但是我不确定 C# 是否应该存在。这不是也适用于所有其他 .NET 语言吗?
  • 正确;我添加了该标签以表明您不是在谈论 Javascript。

标签: c# .net winforms webbrowser-control


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-10-31
    • 2015-10-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 2015-07-31
    相关资源
    最近更新 更多