Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows8应用程序| C#,XMAL中获取webview的当前URL_C#_Windows_Webview_Windows Store Apps - Fatal编程技术网

如何在Windows8应用程序| C#,XMAL中获取webview的当前URL

如何在Windows8应用程序| C#,XMAL中获取webview的当前URL,c#,windows,webview,windows-store-apps,C#,Windows,Webview,Windows Store Apps,如何在webview中获取当前打开页面的URL 实际上,我想创建一个登录场景。这样我就可以整合我的大学网站,实时通知作业和测验 提前感谢没有直接属性。您必须使用LoadCompleted事件 private void WebView_LoadCompleted(object sender, NavigationEventArgs e) { System.Diagnostics.Debug.WriteLine(e.Uri.ToString()); } 没有直接财产。您必须使用LoadCo

如何在webview中获取当前打开页面的URL

实际上,我想创建一个登录场景。这样我就可以整合我的大学网站,实时通知作业和测验


提前感谢

没有直接属性。您必须使用
LoadCompleted
事件

private void WebView_LoadCompleted(object sender, NavigationEventArgs e)
{
    System.Diagnostics.Debug.WriteLine(e.Uri.ToString());
}

没有直接财产。您必须使用
LoadCompleted
事件

private void WebView_LoadCompleted(object sender, NavigationEventArgs e)
{
    System.Diagnostics.Debug.WriteLine(e.Uri.ToString());
}

另一个想法是使用InvokeScript并使用javascript从文档中获取信息。比如:

var url = await myWebView.InvokeScriptAsync("eval", new String[] { "document.location.href;" });

希望它能帮助别人。

另一个想法是使用InvokeScript并使用javascript从文档中获取信息。比如:

var url = await myWebView.InvokeScriptAsync("eval", new String[] { "document.location.href;" });

希望它能帮助别人。

应该注意的是,WebView\u LoadCompleted事件已被弃用,现在/将来将被废弃。它可能在Windows 8.1之后不可用,因此您应该改用NavigationCompleted事件

private void myWebView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
    {    
        string myUrl = sender.Source.ToString();    
    }

应该注意的是,WebView_LoadCompleted事件已被弃用&现在/将要过时。它可能在Windows 8.1之后不可用,因此您应该改用NavigationCompleted事件

private void myWebView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
    {    
        string myUrl = sender.Source.ToString();    
    }

这太完美了,谢谢!我正在寻找一种从网络视图中获取URL的方法,并找到了您的解决方案。我在我的应用程序中进行了测试,效果非常好。非常好,谢谢!我正在寻找一种从网络视图中获取URL的方法,并找到了您的解决方案。我在我的应用程序中对它进行了测试,效果非常好。