簡體   English   中英

在WinForms應用程序中使用Web瀏覽器控件獲取錯誤

[英]Getting an error with a web browser control in a WinForms Application

我試圖在winforms應用程序中使用webbrowser控件。 在我的應用程序中,當我嘗試導航到在IE或Chrome中工作正常的地方時,我收到一個“腳本錯誤”窗口,指出“此頁面上的腳本出現了錯誤”。 “錯誤:對象不支持此屬性或方法。” 然而,我仍然可以使用IE進入頁面而沒有問題。

我錯過了什么?

對於我而言,腳本錯誤並不重要,因為它在我的應用程序中的行為與在Web瀏覽器中的行為不同。 我的問題是:

是否可以在.Net應用程序中嵌入Web瀏覽器,其行為與獨立的Web瀏覽器完全相同? 怎么樣?

對於后代:我知道這不是一個正確的修復,但你實際上可以打開Internet Explorer - >工具 - > Internet選項 - >高級,然后在瀏覽下查看選項禁用腳本調試(Internet Explorer和其他)。 取消選擇,您將解決問題。

另一種選擇是這樣的:

            webBrowser1.ScriptErrorsSuppressed = true;

IE可能已關閉錯誤消息。 可能存在需要解決的腳本錯誤。

如果這與WinMo中的使用webbrowser控件類似,請確保調用InitHTMLControl。 另外,在我編寫的代碼(WinMo中的webbrowser)中,我還明確地將DTM_ENABLESCRIPTING發布到控件。 YMMV,但我HTH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM