【问题标题】:Xamarin forms: How to check a browser is open successfully in my webviewXamarin 表单:如何检查浏览器是否在我的 web 视图中成功打开
【发布时间】:2018-08-31 16:46:29
【问题描述】:

在我的 xamarin 表单应用程序中,我正在使用 webview 加载一个带有其 IP 的网站。如果网站加载失败,我想将用户重定向回 IP 输入页面并让他输入正确的 IP。那么如何检查网站是否加载成功?

提前致谢

【问题讨论】:

    标签: webview xamarin.forms


    【解决方案1】:

    在您的共享项目中,您有来自 Webview 对象的 Navigated 事件:

    WebView webView = new WebView ();
    webView.Navigated += WebView_Navigated;
    
    private void WebView_Navigated (object sender, WebNavigatedEventArgs e)
    {
        //your stuff
    }
    

    【讨论】:

    • 你能告诉我,这段代码在哪里检查应用程序是否成功加载了网站?我正在开发 xamarin 表单项目。
    • @SreejithSree 我误读并认为它是针对 Xamarin.Android 的,这是针对 Xamarin.Forms 的一个
    • 我添加您的代码并运行该应用程序。由于无法加载网站,我断开了互联网连接。但是显示普通网页不可用消息,没有进入 WebView_Navigated 方法内部。
    • @SreejithSree 我没完全理解,但如果你关闭互联网连接,它将无法导航并触发 Navigated 事件。
    • 不关机,如何测试?
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2020-08-10
    • 2013-10-06
    • 1970-01-01
    相关资源
    最近更新 更多