Android系统WebView版本130.x.x.x无法在应用程序中加载本地PDF文件

问题描述 投票:0回答:1

我正在使用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());
android webview android-webview app-update
1个回答
0
投票

@Sufyan 你能告诉我你对 asset 文件夹中的 pdfjs 代码做了哪些更改吗?我面临类似的问题。另外请告诉我您当前使用的 pdfjs 版本。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.