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

本文关键字:控件 WebView 超链接 单击 何时 何检测 检测 用户 | 更新日期: 2023-09-27 18:08:36

我试图检测用户何时点击Windows 10的WebView控件中的超链接。有什么方法可以检测到这个事件吗?

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

如果你想捕获点击本身,你需要从网页的JavaScript内部完成。根据页面的来源,您可以在WebView中注入JavaScript代码。InvokeScriptAsync

如果你想检测由点击触发的导航,那么你可以处理WebView。

在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.
}