「對象不支持屬性或方法fireEvent。」使用WebBrowser控件在JS InvokeScript上拋出錯誤
當我嘗試使用InvokeScript();
方法嘗試調用WebBrowser
控件上的腳本時,出現此錯誤。我試圖模擬一個鏈接元素的點擊,而我得到一個MessageBox
這個錯誤。
「對象不支持屬性或方法fireEvent。」使用WebBrowser控件在JS InvokeScript上拋出錯誤
當我嘗試使用InvokeScript();
方法嘗試調用WebBrowser
控件上的腳本時,出現此錯誤。我試圖模擬一個鏈接元素的點擊,而我得到一個MessageBox
這個錯誤。
確保文檔已完全加載。
從MSDN:
InvokeScript(字符串)不應該是 實現它已完成加載文檔之前被調用。通過處理LoadCompleted事件,您可以檢測到文檔何時完成加載 。
根據您所提供的信息,我們只能做出什麼錯誤的猜測。但是,如果您使用InvokeScript
調用JavaScript函數,則可以自己輕鬆找出問題所在:使用腳本調試器並在JavaScript代碼中設置斷點。這裏的how to do that(最初是爲美國在線瀏覽器,但它也是一個WebBrowser託管應用程序,所以相同的技術也應該爲你的應用程序工作)。
我非常有信心它是100%加載,但我會再次檢查。 –