【问题标题】:How to hide the download option from a Google Doc while viewing a document using a WebView?如何在使用 WebView 查看文档时从 Google Doc 中隐藏下载选项?
【发布时间】:2012-10-15 13:14:24
【问题描述】:

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

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);

【问题讨论】:

标签: android google-docs


【解决方案1】:

使用 jsoup 使用 http 连接解析 html ....捕获下载链接所在的标签并禁用它...解析需要 sec 但有效工作...

【讨论】:

    【解决方案2】:
    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);
    
                } 
            }) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多