防止 WebView 加载特定的 URL

Prevent WebView from loading specific URLs

我正在为我公司的网站开发一个网络视图应用程序。在文章页面中,我们有 link 相关产品。例如 site.com/product/product 姓名。如何禁用所有以 site.com/product/ 开头的 link? 我已经在这里和其他网站上搜索过,但找不到解决方案。

 private class mWebViewClient extends WebViewClient {
   /* @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
       
    }*/
   @Override
   public void onPageFinished(WebView view, String url) {
       super.onPageFinished(view, url);
       progressBar.setVisibility(View.GONE);
   }
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
       super.onPageStarted(view, url, favicon);
        progressBar.setVisibility(View.VISIBLE);
        

    }
    @Override
    public void onLoadResource(WebView view, String url) {
       view.loadUrl("javascript:var footer = document.getElementById(\"footer\"); footer.parentNode.removeChild(footer); var header = document.getElementById(\"header_main\"); header.parentNode.removeChild(header); var bread = document.getElementsByClassName('breadcrumb breadcrumbs avia-breadcrumbs')[0].style.display='none'");



    }
}

实现方法 shouldOverrideUrlLoading() 如下:

@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
    if(request.getUrl().toString().contains("site.com/product/")) {
        return true;
    }
    else {
        return super.shouldOverrideUrlLoading(view, request);
    }
}