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