我有一个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()但行为是相同的.