簡體   English   中英

Web 瀏覽器控件無法正確加載 C#

[英]Web browser control does not load properly C#

我在 C# 中的 Web 瀏覽器控件中加載了一個網頁。

我的代碼:

在此處輸入圖片說明

但是網頁的一部分在網絡瀏覽器中沒有正確顯示。請看: 在此處輸入圖片說明

在此處輸入圖片說明

看起來您在該頁面中使用了現代 HTML/CSS/JavaScript - WebBrowser控件不支持。

WinForms 中的WebBrowser控件封裝了MSHTML.dll ,它與 Internet Explorer 11(上次更新於 2013 年)是相同的引擎。 根本不支持現代 HTML 和 JavaScript。

您的選擇是:

  • 不要使用 Internet Explorer 11 不支持的 HTML、CSS 和 JavaScript 功能。
  • 使用基於EdgeHtml.dllWebView控件 - 但這僅在 Windows 10 上受支持。
  • 使用嵌入式 Chromium 控件。 有各種各樣的供應商,但CefSharp是一種流行的供應商。
  • 不要在應用程序窗口中顯示內容,而是讓用戶在他們自己選擇的瀏覽器中瀏覽內容。
    • 如果您要顯示應用程序生成的 HTML,請運行本地網絡服務器。

暫無
暫無

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

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