Ich benutze CefSharp für Windows Forms und ich habe ein Problem mit der Implementierung der Maus zurück (XButton1) und Maus vorwärts (XButton2) -Ereignis, um durch das Surfen zu navigieren Geschichte.Wie man mit Mausklick in CefSharp um vor- und zurück navigieren
Ich habe versucht, den folgenden Code, aber das Mouseclick-Ereignis scheint nicht ausgelöst werden:
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);
}
}
}