如何获取 HTML 元素在 Windows 8 Metro 应用程序中从 WebView 单击

本文关键字:应用程序 Metro 单击 WebView Windows 何获取 获取 元素 HTML | 更新日期: 2023-09-27 17:57:53

我有一个简单的Win8 Metro应用程序,它有三个页面,其中一个是WebView。假设我在 WebView 中显示了一些 html 代码,其中包含类似

<a href="http://www.mysite.com">Go to site</a>

如何检测单击该 HTML 元素、识别元素并从元素中获取数据(假设"http://www.mysite.com"(?这在 Metro 应用程序中可能吗?

提前谢谢。

如何获取 HTML 元素在 Windows 8 Metro 应用程序中从 WebView 单击

使用以下成员:

加载完成 - 等到页面加载完毕,

InvokeScript - 订阅 HTML 中的事件,

ScriptNotify - 从 JS 通知。

如果您控制 mysite.com 的内容,则可以完成。 您可以在站点上添加 Javascript,以通过可以使用 WebView.ScriptNotify 在 C# 中引发事件的window.external.notify触发事件。 有关示例,请参阅本文中的如何从 Web 视图接收信息。

遗憾的是,无法拦截导航(与其他 Web 视图不同(。