我正在尝试使用以下代码在webview中打开PDF:
webView = (WebView) findViewById(R.id.web_view_container);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.loadUrl("https://docs.google.com/gview?embedded=true&url=http://www.adobe.com/products/pdfjobready/pdfs/pdftraag.pdf");
webview从谷歌文档查看器加载工具栏,加载正确数量的页面,但它不显示来自pdf的任何内容。 (屏幕闪烁1或2次)。
在日志中,我看到了一些奇怪的信息:
[INFO:CONSOLE(6)] "Viewport argument value "1.0;" for key "initial-scale" was truncated to its numeric prefix. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:CONSOLE(6)] "Viewport argument value "1.0;" for key "maximum-scale" was truncated to its numeric prefix. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:CONSOLE(6)] "Viewport argument value "no;" for key "user-scalable" is invalid, and has been ignored. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
[INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
知道发生了什么事吗?
答案 0 :(得分:1)
在该webview中加载任何页面时,它都包含具有无效语法的元标记。可能会使用;
作为分隔符,而不是错误中的,
...有关详细信息,请参阅http://alxgbsn.co.uk/2011/11/23/make-sure-to-use-correct-meta-viewport-syntax/。