如何检测用户何时单击WebView控件中的超链接?

我试图检测用户何时点击从Windows 10的WebView控件中的超链接。有什么办法来检测此事件吗?

Solutions Collecting From Web of "如何检测用户何时单击WebView控件中的超链接?"

如果你想抓住点击本身,你需要从网页的JavaScript内部做到这一点。 根据页面的来源,您可以使用WebView.InvokeScriptAsync注入JavaScript代码

如果要检测点击触发的导航,则可以处理WebView.NavigationStarting或NavigationCompleted事件。

在Windows 10上,我将使用WebView.NewWindowRequested事件:

 private void WebView1_NewWindowRequested(WebView sender, WebViewNewWindowRequestedEventArgs args) { Debug.WriteLine(args.Uri); args.Handled = true; // Prevent the browser from being launched. }