Tôi đang sử dụng CefSharp cho Windows Forms và tôi đang gặp sự cố khi triển khai sự kiện chuột (XButton1) và chuột tiến (XButton2) để điều hướng qua trình duyệt lịch sử.Cách xử lý bấm chuột trong CefSharp để điều hướng quay lại và tiến tới
Tôi đã thử các mã sau nhưng sự kiện mouseclick dường như không được kích hoạt:
using System;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CefSharp.WinForms.Example
{
public partial class BrowserForm : Form
{
private readonly ChromiumWebBrowser browser;
public BrowserForm()
{
InitializeComponent();
Text = "CefSharp";
WindowState = FormWindowState.Maximized;
browser = new ChromiumWebBrowser("http://www.google.com")
{
Dock = DockStyle.Fill,
};
browser.MenuHandler = new MenuHandler();
browser.MouseClick += (sender, args) =>
{
MessageBox.Show("Button pressed: " + args.Button.ToString());
if (args.Button.Equals(MouseButtons.XButton1))
{
if (browser.CanGoBack)
{
browser.Back();
}
}
else if (args.Button.Equals(MouseButtons.XButton2))
{
if (browser.CanGoForward)
{
browser.Forward();
}
}
};
toolStripContainer.ContentPanel.Controls.Add(browser);
}
}
}