有時候用 WebView.url 得到的卻是 about:blank 或 沒有更新
例如 當使用 loadDataWithBaseURL 載頁面後, 變動 url fragment 時 WebView.url 沒有同步
有一些方式可以得到 WebView 當前連結 (含 url fragment)
下面是其中一種方式:
webView?.evaluateJavascript("location.href||''") { href ->
val url = href.removeSurrounding("\"").takeUnless(CharSequence::isNullOrBlank) ?: return@evaluateJavascript
// url 為 當前的連結
...
}