我试图检测用户何时从Windows 10点击WebView控件中的超链接。有没有办法检测到此事件?
答案 0 :(得分:2)
如果你想抓住点击本身,你需要在网页的JavaScript中做到这一点。根据页面的来源,您可以使用WebView.InvokeScriptAsync
注入JavaScript代码如果您想检测点击触发的导航,则可以处理WebView.NavigationStarting或NavigationCompleted事件。
答案 1 :(得分:1)
在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.
}