Android WebView跳过深层链接

问题描述 投票:0回答:1

我构建了必须在WebView内执行注册的应用。但是,当我尝试在WebView中打开网站URL时,它将尝试打开以market://开头的深层链接。但是我不能让它发生,并且必须在WebView内完成注册。我有什么办法可以防止深层链接?

android android-webview deep-linking
1个回答
0
投票

您可以尝试覆盖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;
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.