Android - 如何在 webview 中显示 .js 文件中的 pdf 内容
Posted
技术标签:
【中文标题】Android - 如何在 webview 中显示 .js 文件中的 pdf 内容【英文标题】:Android - How to display pdf contents from .js file in webview 【发布时间】:2018-10-19 15:30:00 【问题描述】:我的要求是在 android 应用的 webview 中显示包中的 web 内容。
包文件夹包含 html、fonts、pdf 文件夹,其中包含相应的文件。
我通过指向 index.html 文件来访问全部内容
mWebview.loadUrl("file:///android_asset/appFolder/html5/index.html")
除了 pdf 渲染之外工作正常。我在互联网上搜索过,但所有答案都与 .pdf 扩展文件有关
我的问题是我们的 .js 扩展名中有 pdf 内容,例如 pdf.js
如何显示 .js 文件中的 pdf 内容?
【问题讨论】:
你认为什么是“包文件夹”? WebView 无法显示 pdf。 @greenapps 感谢您的响应..package 文件夹不过是我拥有所有 html、字体、pdf 目录的目录..我已将此包目录放在 assets 文件夹中.. @greenapps Web 开发人员给了我 .js 扩展文件中的 pdf 内容...例如 pdfasset.js..我已经在 webview 中显示了该文件..但它没有呈现...我已设置 webSettings.setjavascriptEnabled(true);即使它不起作用.. 【参考方案1】:问题终于解决了,现在正在显示pdf内容。 我在 onCreate() 中添加了以下两行
mWebview.setWebChromeClient(new WebChromeClient());
mWebview.setWebViewClient(new WebViewClient());
成功了……!!谢谢..
【讨论】:
以上是关于Android - 如何在 webview 中显示 .js 文件中的 pdf 内容的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android 上的 webView 中显示 YouTube 视频
ProgressBar 没有出现在位于 Fragment 的 WebView 中,如何在 WebView android 中显示 ProgressBar?