在WebBrowser控件中禁用脚本

时间:2010-08-18 02:55:42

标签: .net browser

我有一个HTML页面,我想在WebBrowser控件中显示,我只想保留它的布局。它可以是任何页面下载,我希望它是静态的(非交互式),意味着没有javascript或Flash,但用户仍然可以使用滚动条在页面上移动。

我正在考虑剥离除基本标签(img,table等)之外的所有标签,因为我不熟悉不同类型的脚本和插件,我只想保留布局。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

可能WebBrowser控件具有禁用脚本的属性,但如果没有,则可以使用AntiXSS库来清理所有可执行JavaScript的HTML。

在这里查看:

http://wpl.codeplex.com/

答案 1 :(得分:-1)

一种非常简单的方法:停用“显示图片”setting in IE(工具 - >互联网选项 - >高级设置标签)。 webbrowser控件使用相同的设置! (除非你在代码上覆盖它)。