<?xml version="1.0" encoding="utf-8"?>
import android.os.Bundle
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val webView: WebView = findViewById(R.id.webview)
// 开启JS
webView.settings.javaScriptEnabled = true
// 关键:拦截所有链接,全部在App内打开,不会跳系统浏览器
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
view?.loadUrl(url)
return true
}
}
// 加载百度
webView.loadUrl("https://www.baidu.com")
}
}