1
WebView有getUrl()它有loadDataWithBaseUrl()但我找不到返回基本URL的方法(注意:“基本URL”是not与服务器/主机路径相同)。WebView:如何找到当前页面的基本URL?
即使对于不使用标记的页面,在页面中包含的链接中使用相对URL,是否可以找到当前网页的基本URL?
注意的问题的复杂性:
- getUrl()并不总是基本URL。
- Server/host path并不总是基本的URL。
- 网页并不总是包含
<base>
标签。
这也许可以解释为什么没有一个单一的WebView
方法来提供基础URL ...
'getUrl()'并不总是基本的URL。服务器/主机路径并不总是基本的URL。网页并不总是包含' '标签。问题比这更复杂... –
ateiob
你可以[提取网页源代码](http://lexandera.com/2009/01/extracting-html-from-a-webview/),然后解析出' '标签。 –
Phil