C# 如何在C中等待WebBrowser控件#
我试图删除JavaScript注入页面的C# 如何在C中等待WebBrowser控件#,c#,flash,browser,C#,Flash,Browser,我试图删除JavaScript注入页面的标记。调用WebBrowser的DocumentCompleted事件时,flash内容尚未注入。我尝试实现Thread.Sleep和等待计时器,但它们似乎都“占用”了进程,阻止了web浏览器控件的渲染。是否有一种方法可以等待一小段时间(5秒左右)以允许web浏览器继续执行JavaScript?而不是在UI线程中使用System.Threading.Thread.Sleep(..) 诸如此类: DateTime maxWaitTimeout = DateT
标记。调用WebBrowser的DocumentCompleted事件时,flash内容尚未注入。我尝试实现Thread.Sleep和等待计时器,但它们似乎都“占用”了进程,阻止了web浏览器控件的渲染。是否有一种方法可以等待一小段时间(5秒左右)以允许web浏览器继续执行JavaScript?而不是在UI线程中使用System.Threading.Thread.Sleep(..)
诸如此类:
DateTime maxWaitTimeout = DateTime.Now.AddSeconds(5);
while (DateTime.Now < maxWaitTimeout)
{
System.Windows.Forms.Application.DoEvents();
System.Threading.Thread.Sleep(100);
/// now check required element and call 'break' if needed
}
DateTime maxWaitTimeout=DateTime.Now.AddSeconds(5);
while(DateTime.Now
一天没有成功,然后找到了这个答案。。。完美地工作