c# Webbrowser控件显示javascript警报

本文关键字:javascript 警报 显示 控件 Webbrowser | 更新日期: 2023-09-27 18:01:30

我在我的应用程序中使用c# Webbrowser控件,它正在执行javascript警报。我的应用程序基本上是从数据库轮询电子邮件,我的一个测试场景是在电子邮件的消息体中有一个警报。邮件正文中只有alert(1);当我试图在web浏览器控件中显示此文本时,该控件正在执行这段javascript并显示警报。有没有办法不允许浏览器控件显示这些警报?

c# Webbrowser控件显示javascript警报

也许你可以在WebBrowser加载HTML之前删除javascript代码。不要使用简单的Replace或Regex,使用Html敏捷包之类的工具。这里有一个卫生的例子