如何在 webview 中获取当前打开页面的 URL?
其实我想创建一个登录场景。这样我就可以集成我的大学网站,以便实时通知作业和测验。
提前致谢
如何在 webview 中获取当前打开页面的 URL?
其实我想创建一个登录场景。这样我就可以集成我的大学网站,以便实时通知作业和测验。
提前致谢
另一个想法是使用 InvokeScript 并使用 javascript 从文档中获取信息。就像是:
var url = await myWebView.InvokeScriptAsync("eval", new String[] { "document.location.href;" });
希望它可以帮助某人。
没有直接的财产。你必须使用LoadCompleted
事件。
private void WebView_LoadCompleted(object sender, NavigationEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.Uri.ToString());
}
应该注意的是,WebView_LoadCompleted 事件已被弃用并且已经/将被废弃。它可能在 Windows 8.1 之后不可用,因此您应该改用 NavigationCompleted 事件。
private void myWebView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
{
string myUrl = sender.Source.ToString();
}