开发webbrowser的问题

colderboy 2007-04-18 02:12:21
我的程序中使用了axwebbrowser控件,有什么办法过滤其中的一部分内容,

如网页中有一段代码:window.focus(),我想在网页加载的过程中不执行这段脚本或过滤掉这段脚本,不知如何做呢?

说明:我只想过滤网页中的某段脚本,而不想禁止所有脚本
...全文
235 点赞 收藏 6
写回复
6 条回复
gzdiablo 2007年04月20日
........感觉象网页源代码分析 这样的东西交给正则表达式去做吧
回复 点赞
colderboy 2007年04月20日
不好意思,我再顶下
回复 点赞
lizhizhe2000 2007年04月19日
http://www.codeproject.com/csharp/mshtml_automation.asp

先获取到文档对象,然后对其中的脚本处理后显示
回复 点赞
colderboy 2007年04月19日
顶上去
回复 点赞
colderboy 2007年04月19日
先谢谢楼上的


不过我的意思是这样的:
比如打开一个网址:http://localhost/a.htm
a.htm内容如下:
<html>
<head>
<script>window.focus()</script>
</head>
<body>
内容
</body>
</html>

在解析这个网页之前,将window.focus()代码去除,然后再解析,也就是不执行这段代码,如何做呢

我试过一个方法就是利用HttpRequest先获取内容,然后再写入axwebbrowser,可是如果里面有框架页的话,框架页的内容不会自动导航,也就是不显示

请高手出招
回复 点赞
colderboy 2007年04月18日
谁有axwebbrowser的详细资料也请提供一下,谢谢
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告