簡體   English   中英

WebView 組件在導航到其 URL 以 http:// 或 https:// 以外的內容開頭的頁面時出現錯誤(網頁不可用)

[英]WebView component gives an error (Webpage not available) when navigating to a page whose URL begins with something other than http:// or https://

我的 Android 應用程序使用 WebView 來讓用戶在 Inte.net 中導航,但它偶爾會遇到使用自己的時髦模式進行導航的站點。 例如,如果您搜索“速賣通”,該應用程序會帶您到該網站的主頁。 在此處輸入圖像描述

但是,如果您按 select 頂部的任何按鈕,則 WebView 會拋出錯誤:

在此處輸入圖像描述

我需要做的就是調用 shouldOverrideUrlLoading() 如下:

            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
              Uri current_page = request.getUrl();
              if (!current_page.toString().startsWith(("http://")) && !current_page.toString().startsWith(("https://"))) return true;
              return false;
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM