如何设置webBrowser1.Document.Domain?

tgtt 2009-03-02 10:36:32
我的webBrowser里有两个框架,一个frame的内容是网站上下载的,另一个frame的内容是我用winForm新建的,两个之间的脚本运行会提示 拒绝访问

查了下资料,说是Domain不一样,

于是我想把winform新建的frame的document的domain设置成跟另一个frame一样.

----------

HtmlDocument doc2;//框架二的document
doc2.write("<html><body></body></html>");//写入我想要的内容
doc2.Domain = "www.sohu.com"; //此处出错,显示 对 COM 组件的调用返回了错误 HRESULT E_FAIL。

请问这个Document的Domain到底如何才能设置呀,如果不能设置的话,有什么办法可以避免两个不同domain的document可以互相访问而不出现 "拒绝访问" 的脚本错误???
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haozi1983915 2009-03-10
  • 打赏
  • 举报
回复
呵呵 我也遇到了这个问题 如果能这样做那么网站岂不是毫无秘密可言 写爬虫还是要用java 我原来也决得奇怪 为什么爬虫不用javascript来写 现在知道了
tgtt 2009-03-02
  • 打赏
  • 举报
回复
写sohu.com也一样的,会有错,这个问题的根本是doc2.Domain无法写入
宝_爸 2009-03-02
  • 打赏
  • 举报
回复
试一试 "sohu.com".

我这里得到的异常是:
“Argument for the Domain property must be a fully qualified domain name using Domain Name System (DNS) conventions.”

www.sohu.com和sohu.com都一样。
tgtt 2009-03-02
  • 打赏
  • 举报
回复
??????

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧