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