我构建了必须在WebView内执行注册的应用。但是,当我尝试在WebView中打开网站URL时,它将尝试打开以market://开头的深层链接。但是我不能让它发生,并且必须在WebView内完成注册。我有什么办法可以防止深层链接?
您可以尝试覆盖shouldOverrideUrlLoading:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view,
WebResourceRequest request) {
val url = request.getUrl()
if (url.startsWith("market")) {
// Do nothing?
return true;
}
return false;
}
});