首页 > 解决方案 > 如何按浏览的站点更改 ControlTab 标题和图标

问题描述

我想使用 Cefsharp 和默认的 ControlTab 制作一个浏览器 în c#。我使用浏览器完成了这项工作,idk 如何通过从 Cefsharp 访问的站点更改 ControlTab 标题以获取这些标题和图标。

谁能帮帮我,好吗?

干杯。

编码 :

{

    public Form1()
    {
        InitializeComponent();
        InitializeChromium();
        SetFormTitle(null);


    } 

    public ChromiumWebBrowser chromeBrowser;

    public void InitializeChromium()
    {
        CefSettings settings = new CefSettings();
        // Initialize cef with the provided settings
        if (Cef.IsInitialized == false)
            Cef.Initialize(settings);
        // Create a browser component
        chromeBrowser = new ChromiumWebBrowser("www.google.com");
        // Add it to the form and fill it to the form window.
        this.Controls.Add(chromeBrowser);
        chromeBrowser.Dock = DockStyle.Fill;
    }

    private void SetFormTitle(string tabName)
    {

     this.Text = tabName + " leoi ";

    }
}

}

标签: c#

解决方案


要获得Title,在您的Form_Load事件中,添加:

Browser.TitleChanged += OnBrowserTitleChange;

这将调用一个OnBrowserTitleChange函数:

private void OnBrowserTitleChange(object sender, TitleChange eventargs e) 
{ 
    // Put your code here, or Google it.  
}

推荐阅读