3
我试图删除由JavaScript注入页面的<object>
标签。当WebBrowser的DocumentCompleted事件被调用时,Flash内容还没有被注入。我尝试实现Thread.Sleep并等待一个计时器,但他们似乎都“h”“了这个过程,停止了Web浏览器控件的渲染。有没有办法等待一段时间(5秒左右),让浏览器继续执行JavaScript?如何等待C#中的WebBrowser控件
我试图删除由JavaScript注入页面的<object>
标签。当WebBrowser的DocumentCompleted事件被调用时,Flash内容还没有被注入。我尝试实现Thread.Sleep并等待一个计时器,但他们似乎都“h”“了这个过程,停止了Web浏览器控件的渲染。有没有办法等待一段时间(5秒左右),让浏览器继续执行JavaScript?如何等待C#中的WebBrowser控件
而是在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
}
一天,但没有成功,然后找到这个答案...工程完美 – booota 2017-01-06 14:36:46