我已经在https://example.com上构建了一个安卓WebView应用程序。所以我有一个像https://example.com/link这样的链接,当点击它时,它必须在应用程序中打开,而不是在默认浏览器中打开。
比方说,我点击了chrome上的链接https://example.com/link,但我希望链接在我的应用程序中打开,就像亚马逊一样,当点击chrome上的链接时,它会重定向到应用程序。
发布于 2020-07-15 15:49:04
将WebViewClient
添加到WebView
并覆盖override shouldOverrideUrlLoading
。
Kotlin示例:
binding?.webView?.webViewClient = object : WebViewClient(){
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
request?.url // handle it here and return true or false depend on if you want webview to load it pr you going to handle it your self
return super.shouldOverrideUrlLoading(view, request)
}
}
https://stackoverflow.com/questions/62909293
复制相似问题