2013-04-28 78 views
1

我正在创建一个C#应用程序,我将一些网站加载到webbrowser元素中。该网站加载了:myWebbrowser.Navigate(URL)或单击网页上的链接。C#自动检测弹出窗口并单击是

我的问题是,偶尔我的应用程序停止运行,它使用大量的内存。过了一会儿,我收到以下消息:
停止运行此脚本?
此页面上的脚本正在导致您的Web浏览器运行缓慢。
如果它继续运行,您的计算机可能会变为
无响应。
是否

我希望应用程序“检测”这个弹出框,点击接受它,但我不知道如何做到这一点。任何帮助,将不胜感激。谢谢

+0

你真正的问题是你导航到的网站。其中的JavaScript有内存泄漏。 – Aron 2013-04-28 11:11:26

+0

是的,但由于它不是我的页面,我不能真的改变这一点,所以我不得不在我的代码中处理有内存泄漏的网站的异常。 – user2327894 2013-04-29 16:42:54

回答

0

在VB6中,您可以在SHDocVw.InternetExplorer对象上使用静默方法。

我用

webbrowsercontrol.Silent =真

要阻止脚本错误。