Android 如何从Kotlin中的WebView获取HTML内容?
我试图以Kotlin中的字符串形式获取Web视图的HTML内容。我需要获取Web视图显示内容的HTML,而不是它显示的URL的HTML。这是因为用户应该登录网站,如果我试图从URL获取HTML,我只从登录页面获取HTML 这是我当前从URL获取HTML的方式:Android 如何从Kotlin中的WebView获取HTML内容?,android,kotlin,webview,Android,Kotlin,Webview,我试图以Kotlin中的字符串形式获取Web视图的HTML内容。我需要获取Web视图显示内容的HTML,而不是它显示的URL的HTML。这是因为用户应该登录网站,如果我试图从URL获取HTML,我只从登录页面获取HTML 这是我当前从URL获取HTML的方式: class ReadFileTask{ fun getTextFromWeb(urlString: String) { Thread(Runnable { try {
class ReadFileTask{
fun getTextFromWeb(urlString: String) {
Thread(Runnable {
try {
val url = URL(urlString)
val con = url.openConnection() as HttpsURLConnection
val datas = con.inputStream.bufferedReader().readText()
Log.d("HTML content", datas)
} catch (ex: Exception) {
Log.d("Exception", ex.toString())
}
}).start()
}
}
除此之外,我还没有对我的WebView做任何事情,只是添加了一个WebViewClient,它可以在WebView中打开URL。看起来是这样的:
class WebViewController : WebViewClient() {
override fun shouldOverrideUrlLoading(
view: WebView,
url: String
): Boolean {
view.loadUrl(url)
view.settings.javaScriptEnabled = true
return true
}
}