4

以下代码在页面上有下载选项。我想删除此选项,并且只授予访问者阅读而不是下载的权限。

WebView mWebView = (WebView) findViewById( R.id.WebView01);
String pdfurl = ""; // Url of pdf or doc file.

String weblink="http://docs.google.com/gview?embedded=true&url="+pdfurl;    
mWebView.loadUrl(weblink);
4

2 回答 2

2

使用 jsoup 使用 http 连接解析 html ....捕获下载链接所在的标签并禁用它...解析需要几秒钟,但可以有效地工作...

于 2013-10-04T12:43:27.490 回答
0
webview.setWebViewClient(new WebViewClient() { 
            @Override 
            public void onReceivedError(WebView view, int errorCode,
                                        String description, String failingUrl) {

            } 

            @Override 
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true; 
            } 

            @Override 
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                webview.loadUrl("javascript:(function() { " + 
                        "document.getElementsByClassName('ndfHFb-c4YZDc-GSQQnc-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe')[0].style.display='none'; })()"); 
            } 

            @Override 
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

            } 
        }) 
于 2016-10-20T12:42:14.290 回答