如何检测 WebView2 的后退和前进事件?

问题描述

我尝试过使用类似...的脚本

window.addEventListener('hashchange',function()
{
    alert(1);
});

还有……

window.addEventListener('popstate',function()
{
    alert(1);
});

...没有运气。

注意初始化正确完成,其他脚本工作,导航正常,这是WinForms

那么,如何检测 WebView2 的后退和转发事件?

非常感谢。

解决方法

@RezaAghaei 在上面提供了答案。

订阅 CoreWebView2.HistoryChanged 事件即可。

CoreWebView2.HistoryChanged

请注意,这自然必须在 CoreWebView2 初始化后完成。

订阅 CoreWebView2.SourceChanged 事件也有效。

CoreWebView2.SourceChanged