社区
C#
帖子详情
webBrowser跨域frame
havedown
2009-11-22 10:35:19
webbrowser 内嵌的<frame>或<iframe>
需要读取其HtmlElement信息,但如果其url与主框架页不同,
就会出现"webbrowser (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))"UnauthorizedAccessException信息,
搜索了以前的帖子,没有找到可解决的办法。
真的不能实现吗?
...全文
1667
17
打赏
收藏
webBrowser跨域frame
webbrowser 内嵌的或 需要读取其HtmlElement信息,但如果其url与主框架页不同, 就会出现"webbrowser (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))"UnauthorizedAccessException信息, 搜索了以前的帖子,没有找到可解决的办法。 真的不能实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yujinlong198979
2010-11-18
打赏
举报
回复
谁能说的清楚点啊?给予代码参考,谢谢!
wcq1987wang
2010-06-07
打赏
举报
回复
我也遇到这样的问题了 学习 解决中
paltx1
2010-04-02
打赏
举报
回复
dfsgdfg
wjh060606
2010-03-26
打赏
举报
回复
我也遇到这个问题了, 学习学习。
蒋晟
2009-11-26
打赏
举报
回复
http://msdn.microsoft.com/en-us/library/ms537182(VS.85).aspx
实现GetSecurityId,为不同的域名返回同一个security id。
要在Windows Forms里面实现的话有两种方法吗一种是重载webbrowsercontrolsitebase,另一种是不用webbrowser类,直接插入ActiveX。csexwb用的是后一种方法。
havedown
2009-11-26
打赏
举报
回复
蒋老大都来了,结帖。
havedown
2009-11-25
打赏
举报
回复
看了3楼的,还是没太明白。
cc_net
2009-11-23
打赏
举报
回复
关注,也没解决
24K純帥
2009-11-23
打赏
举报
回复
如梦大哥升钻啦,恭喜恭喜,偶才刚知道
michaelnami
2009-11-23
打赏
举报
回复
是要在页面里读还是例外做个程序??
gongsun
2009-11-23
打赏
举报
回复
...
悔说话的哑巴
2009-11-23
打赏
举报
回复
人生的可以
kennie_190602169
2009-11-23
打赏
举报
回复
帮你顶
wuyq11
2009-11-22
打赏
举报
回复
MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);
HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument;
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
j = i;
HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
if (frame.name == "main")
{
MessageBox.Show(frame.document.title);
}
}
IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocument;
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("src");
}
Taiyangchen
2009-11-22
打赏
举报
回复
还差50分就可以升星了,给我个50分吧。谢谢了
Taiyangchen
2009-11-22
打赏
举报
回复
我也在关注,一起顶!
web
Browser
中操作网页元素全攻略
1、获取非input控件的值:
web
Browser
1.Document.All["控件ID"].InnerText;或
web
Browser
1.Document.GetElementById("控件ID").InnerText;或
web
Browser
1.Document.GetElementById("控件ID&...
C# -爬虫之
Web
Browser
跨域
跨i
frame
获取网页源码
前言:这里关键写用
Web
Browser
跨域
跨i
frame
获取网页源码的部分,本意是要爬取全职高手的有声小说,这类网站特殊,网页上广告大堆,爬起来真麻烦,比如我爬取的网站的mp3源文件下载还需要秘钥的,还随时更新秘钥的...
Web
Browser
控件
在不是js打开的页面上按window.close(),会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口。...
Web
Browser
.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web
Browser
.ExecWB(4,1) 保存网页 ...
使用C#处理
Web
Browser
控件中的
跨域
问题
http://blog.csdn.net/zztfj/article/details/7202864我们在做
web
测试时,经常会使用
Web
Browser
来进行一些自动化的任务。而有些网页上面会用I
Frame
去嵌套别的页面,这些页面可能不是在相同域名下
怎么让
web
browser
跨域
在使用
web
browser
的过程中,
跨域
是个头痛问题,从顶层到内层还能找到方法,从内层想要
跨域
到顶层在同域的情况下也很简单,如果不同域会提示:拒绝访问!应该是安全机制在作怪吧。问题总结如下图: 以下内容均在...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章