在我的基于WebView的应用程序中,当应用程序访问http://mobile.nytimes.com/时,我的WebViewClient接收到6-7 onPageFinished(),第一个3-4,WebView.getUrl(返回原始URL (http://mobile.nytimes.com/),然后返回"data:text/html“作为其余部分。
显然,数据:text/html是有效URI。也见https://url.spec.whatwg.org/#fetch-scheme。
但是,在我的代码中,我需要实例化WebView的URL中的url,如下所示:
new URL(myWebView.getUrl());不幸的是,当MalformedURLException ()返回'data:text/html‘时,这会抛出一个WebView.getUrl。
有没有办法将'data:text/html‘字符串转换为有效的URL字符串,这样new URL()就不会抛出new URL()
发布于 2017-02-15 09:00:17
正如您所写的数据:是一个有效的URI,而不是URL。方案
https://stackoverflow.com/questions/42243995
复制相似问题