c# - 如何按浏览的站点更改 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 ";
}
}
}
解决方案
要获得Title
,在您的Form_Load
事件中,添加:
Browser.TitleChanged += OnBrowserTitleChange;
这将调用一个OnBrowserTitleChange
函数:
private void OnBrowserTitleChange(object sender, TitleChange eventargs e)
{
// Put your code here, or Google it.
}
推荐阅读
- sparql - 为什么我在结果中得到重复?(DBpedia sparql 查询)
- templates - Drupal 8将模块模板分配给页面
- c# - Asp.net Core - IdentityDbContext 不创建其他表,只创建身份表
- php - 用PHP访问wifi路由器
- vba - VBA 将结果 IF 语句作为列表放入一个单元格
- html - 在这种情况下,Symfony4 元素图例不允许作为元素 div 的子元素
- django - Django:RecursionError:超出最大递归深度
- javascript - Jquery UI 全局工具提示意外行为
- javascript - 文件上传后VUE JS预览图像重置不起作用
- ruby-on-rails - Heroku push rake assets 使用预编译突然失败