sel*_*chi 7 android google-docs google-docs-api android-webview
我WebView在android中使用谷歌文档显示PDF文件.如何删除或隐藏"登录"按钮?我在下面附上截图.提前致谢.
webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://docs.google.com/viewer?url=http://www.ex.com/terms.pdf");
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)

Stu*_*ler 12
添加embedded=true参数.
webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=http://www.runfreeordie.com/right_to_know.pdf");
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
注意: 这个答案实际上是由user3777879提出的.经过测试和工作,他应该得到信用 - 斯图尔特
我尝试了很多答案,但没有得到好的答案。最终得到了在将 pdf 加载到 webview 时添加少量代码的解决方案。
final WebView wv_webview= (WebView) view.findViewById(R.id.wv_webview);;
wv_webview.getSettings().setJavaScriptEnabled(true);
wv_webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
wv_webview.loadUrl("javascript:(function() { " +
"document.querySelector('[role=\"toolbar\"]').remove();})()");
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
wv_webview.loadUrl("javascript:(function() { " +
"document.querySelector('[role=\"toolbar\"]').remove();})()");
}
});
String your_pdf_link="https://www.antennahouse.com/XSLsample/pdf/sample-link_1.pdf";
wv_webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=" + your_pdf_link);
Run Code Online (Sandbox Code Playgroud)
注意:-当pdf加载到webview时它只会显示几毫秒
| 归档时间: |
|
| 查看次数: |
4374 次 |
| 最近记录: |