簡體   English   中英

使用C#將Internet Explorer瀏覽器嵌入Winforms

[英]Embed Internet Explorer browser into Winforms using C#

我正在嘗試使用IE打開IP指定的網頁(為什么IE?因為不是每個Windows都安裝了Chrome或Firefox)並將其顯示在一個簡單的Winforms窗口中。

上面提到的網頁是一個BI(商業智能)網頁,它將動態更新自己,我希望用戶在使用新統計信息更新頁面時坐下來查看它。

事件流程:

  • 用戶將輸入特定的IP地址,然后單擊“獲取網頁”。

  • 將彈出新的Winform窗口,其中包含特定的網頁。

此外,如果有一個隱藏IE導航面板的選項會很棒,因為我不想在這個窗口中提供瀏覽選項。

我嘗試使用CefSharp做到這一點,但我沒有到達任何地方。 我看到的每個例子都是用asp編寫的。

這是我到目前為止做的,這是行不通的:

namespace BingoDesktopWindow
{
    public partial class BingoWin : Form
    {
        public BingoWin()
        {
            InitializeComponent();

            CefSettings settings = new CefSettings();
            CefSharp.Cef.Initialize(settings);

            ChromiumWebBrowser browser = new ChromiumWebBrowser("http://12.345.67.89/bingo/Default.html");
            this.browserPanel.Container.Add(browser);
        }
    }

謝謝! }

為什么不使用Winforms WebBrowser控件。 WinForms WebBrowserControl 你可以比IE更多地操縱它。 Web瀏覽器控件本身是從IE派生的,因此它具有所有功能。

暫無
暫無

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

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