WebView有getUrl()且它有loadDataWithBaseUrl()但我找不到返回基本URL的方法(注意:“基本URL”是not与服务器/主机相同路径)。
有没有办法找到当前网页的基本网址,即使对于不使用标记的网页,但是在页面中包含的链接中是否使用相对网址?
请注意问题的复杂性:
<base>
标记。这可以解释为什么没有一种WebView
方法来提供基本网址...
答案 0 :(得分:5)
答案 1 :(得分:0)
我在同样的问题上苦苦挣扎,但随机找到了解决方案。在方法loadDataWithBaseURL
中将historyUrl
设置为您的baseUrl
。现在,当您请求webView.getUrl()
时,它总是返回您的baseUrl
。