代码包含许多具有相同href的项目,因为它是一个外部源我无法帮助它。我想知道如何使用在Webview中托管的c#(甚至是给定的源代码)以编程方式单击特定的链接标记。
col-xs-12 col-sm-4 col-md-4 col-lg-4
答案 0 :(得分:2)
以下内容不使用您的html,但会显示如何以编程方式点击特定的链接标记。
HTML:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div>
<ul>
<li><a id="link1" href="http://www.bing.com" >www.bing.com</a></li>
</ul>
</div>
</body>
</html>
&#13;
在C#中,单击一个xaml按钮以触发点击。
private async void button_Click(object sender, RoutedEventArgs e)
{
await webView1.InvokeScriptAsync("eval", new String[] { "window.location = document.getElementById('link1').href" });
}