1

現在webviewで開いているページのURLを取得するにはどうすればよいですか?

実際にログインシナリオを作成したいです。大学のサイトを統合して、課題やクイズをリアルタイムで通知できるようにします。

前もって感謝します

4

3 に答える 3

7

もう 1 つのアイデアは、InvokeScript を使用し、javascript を使用してドキュメントから情報を取得することです。何かのようなもの:

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

それが誰かを助けることを願っています。

于 2014-01-30T05:42:22.287 に答える
3

直接の財産はありません。LoadCompletedイベントを使用する必要があります。

private void WebView_LoadCompleted(object sender, NavigationEventArgs e)
{
    System.Diagnostics.Debug.WriteLine(e.Uri.ToString());
}
于 2013-09-09T11:43:21.353 に答える
2

WebView_LoadCompleted イベントは非推奨であり、廃止される予定であることに注意してください。Windows 8.1 以降では使用できない可能性があるため、代わりに NavigationCompleted イベントを使用する必要があります。

private void myWebView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
    {    
        string myUrl = sender.Source.ToString();    
    }
于 2014-12-25T19:14:47.353 に答える