如何在Web视图中截取didStartLoad(metro应用程序)

时间:2013-01-06 17:09:21

标签: windows-8 webview microsoft-metro

我多年来一直在开发iOS和Mac OSX应用程序。所以,我很惊讶地发现,当Windows 8 Metro WebView开始加载新页面时,没有任何方法可以拦截,但只有当它完成加载时才会拦截。

这有什么办法吗?我在文档和网络上都找不到任何东西......

非常感谢!

的Fabio

1 个答案:

答案 0 :(得分:0)

您可以使用Window.External.Notify()方法在C#或其他内容中触发事件。您还可以使用Webview.InvokeScript()从控件外部激活脚本。您可以将脚本编写为WebView外部的字符串,并使用带有“eval”的WebView.InvokeScript()作为在控件内运行该脚本的第一个arg。

ScriptNotify

This shows how to use both ScriptNotify and InvokeScript