.net - 在 WebBrowser 控件中禁用脚本

标签 .net browser

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

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

最佳答案

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

在这里查看:

http://wpl.codeplex.com/

关于.net - 在 WebBrowser 控件中禁用脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508621/

相关文章:

c# - 如何在 WPF 应用程序的配置文件中添加连接字符串

.net - 将基于 ECC 的证书从 Windows 证书存储导入 CngKey

browser - 我们是否必须再使用非标准/浏览器特定的 CSS 供应商前缀?

javascript - 如何从浏览器中删除 'Authorization: Basic username:password' header

html - 为什么这个简单的代码会使所有主要浏览器的浏览器标签崩溃?

c# - 在 "inner"用户控件上使用 Caliburn.Micro 绑定(bind)功能

c# - 如何使用 Roslyn CTP 将行尾添加到 AttribueList

c# - 从 IL 构造方法引用集合

c# - .NET 的 WebBrowser 类的异步/等待实现

javascript - Crossrider "appAPI.message.toAllTabs"方法的消息发送顺序