WinRt WebView控件处理控件内的导航

Pau*_*els 6 webview windows-8 windows-runtime winrt-xaml windows-store-apps

我有一个使用WebView控件的Metro应用程序.我正在使用NavigateToString加载可能包含超链接的html文件.我当时想要做的是检测何时选择了其中一个超链接,而不是允许在WebView控件中导航,而是启动IE并在那里查看页面.

这是否可能在WinRT约束内,如果是,如何?

到目前为止,我已经尝试捕获WebView_LoadCompleted()事件,但虽然它确实在正确的时间触发,但我看不到有关URI的任何细节NavigationEventArgs.

Jar*_*SFT 5

不幸的是,这是不可能直接的,因为WebView不包括Navigating(Windows Phone中存在)等事件.

幸运的是,Nick Randolph(杰出的Windows Phone和Windows 8开发人员)使用脚本事件创建了一种解决方法.他在博客上写了一篇很棒的文章:

http://nicksnettravels.builttoroam.com/post/2012/04/21/Limitations-of-the-WebView-in-Windows-8-Metro-Apps.aspx