我正在使用Android系统WebView在应用程序中加载本地PDF,该应用程序与WebView一起在同一屏幕上具有一些其他功能。 直到 webview 版本 129.x.x.x 本地 PDF 加载完全正常,但在 webview 版本从 google 更新到 130.x.x.x 后,它停止加载本地 PDF。
我卸载了最新版本 130.x.x.x 并且 webview 再次开始工作。
我有大约 5 万用户正在使用我的应用程序。需要帮助尽快解决这个问题。
WebView webView = (WebView) findViewById(R.id.webView);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowFileAccess(true);
settings.setAllowUniversalAccessFromFileURLs(true);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setSupportZoom(true);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setBuiltInZoomControls(true);
Uri uri = Uri.parse(path);//Uri.parse("./../../report.pdf");
webView.loadUrl("file:///android_asset/pdfjs/web/viewer.html?file=" + uri.toString());
@Sufyan 你能告诉我你对 asset 文件夹中的 pdfjs 代码做了哪些更改吗?我面临类似的问题。另外请告诉我您当前使用的 pdfjs 版本。谢谢