相关疑难解决方法(0)

从Android WebViewClient中的网站下载Blob文件

我有一个HTML网页,其中有一个按钮,当用户点击时会触发POST请求.请求完成后,将触发以下代码:

window.open(fileUrl);
Run Code Online (Sandbox Code Playgroud)

浏览器中的一切都很好用,但是当在Webview组件内部实现时,新选项卡不会打开.

仅供参考:在我的Android应用程序中,我设置了以下内容:

webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setSupportMultipleWindows(true);
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml我有以下权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
Run Code Online (Sandbox Code Playgroud)

我也试着setDownloadListener去抓下载.另一种方法被替换为WebViewClient()for,WebChromeClient()但行为是相同的.

javascript android blob android-webview

7
推荐指数
1
解决办法
7908
查看次数

标签 统计

android ×1

android-webview ×1

blob ×1

javascript ×1