在我的網頁瀏覽式的應用程序,當應用程序訪問http://mobile.nytimes.com/我WebViewClient接收6-7 onPageFinished(),第3-4 WebView.getUrl()返回原來的URL(http://mobile.nytimes.com/),但隨後返回「數據顯示:text/html的」對於其餘的。當URL是「data:text/html」時如何避免MalformedURLException?
顯然,data:text/html是valid URI。另見https://url.spec.whatwg.org/#fetch-scheme。
然而,在我的代碼,我需要實例從的WebView網址的URL是這樣的:
new URL(myWebView.getUrl());
,不幸的是,這將引發一個MalformedURLException的時候WebView.getUrl()返回 '數據:text/html的'。
有沒有辦法將'data:text/html'字符串轉換爲有效的URL字符串,以便new URL()
不會拋出MalformedURLException?
http://url.spec.whatwg.org/#fetch-scheme?另外,如果它不是一個有效的URL,爲什麼'WebView.getUrl()'返回它? – WebViewer