编辑
你可以听NavigationStarting事件
public MainPage()
{
this.InitializeComponent();
MyWebView.NavigationStarting += MyWebViewOnNavigationStarting;
}
private void MyWebViewOnNavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args)
{
string navigatingUri = args.Uri.ToString();
}
注意,这只是web视图内捕获导航事件。
原始 “错误” 的答案
- 将在
Asset
文件夹中的HTML文件
- 在Web视图,把
Source
与ms-appx-web:///Assets/{htmlFileName}
<WebView x:Name="MyWebView" Source="ms-appx-web:///Assets/Foo.html"></WebView>
或通过代码
public MainPage()
{
this.InitializeComponent();
MyWebView.Navigate(new Uri("ms-appx-web:///Assets/Foo.html"));
}
来源
2017-02-23 06:01:30
Bob
你想充当一个网络服务器? – DavidG
[在C#中拦截由WebBrowser发出的请求]的可能重复(http://stackoverflow.com/questions/811587/intercepting-requests-made-by-webbrowser-in-c-sharp) – Gusman
不,我想要捕捉请求并返回没有Web服务器的响应。 – pipikapu