我有一个Webview,显示一个我不知道其工作原理的网站。
在这个网站上有几个按钮,可以下载各种即时生成的文件。以下是其中一个按钮使用的URL请求示例:test.example.com/Test/Export/Stuff?format=Pdf
这会导致桌面浏览器和手机Chrome上下载文件,但我的应用程序上没有任何反应。
我已经在互联网上搜索了解决方案,但找不到有效的方法。
我已经尝试设置DownloadListener,如https://forums.xamarin.com/discussion/4605/download-file-by-webview所述,但OnDownloadStart从未触发。
我还尝试拦截URL请求,在自定义WebViewClient中使用ShouldOverrideUrlLoading,如其他帖子中所述,但也没有成功。
以下是该按钮的HTML代码:
我已经设置了ACCESS_DOWNLOAD_MANAGER、WRITE_EXTERNAL_STORAGE等权限。
请问有人可以帮我解决如何在应用程序中下载这些文件的问题吗?或者,我能提供哪些其他信息来帮助解决这个问题呢?
在这个网站上有几个按钮,可以下载各种即时生成的文件。以下是其中一个按钮使用的URL请求示例:test.example.com/Test/Export/Stuff?format=Pdf
这会导致桌面浏览器和手机Chrome上下载文件,但我的应用程序上没有任何反应。
我已经在互联网上搜索了解决方案,但找不到有效的方法。
我已经尝试设置DownloadListener,如https://forums.xamarin.com/discussion/4605/download-file-by-webview所述,但OnDownloadStart从未触发。
我还尝试拦截URL请求,在自定义WebViewClient中使用ShouldOverrideUrlLoading,如其他帖子中所述,但也没有成功。
以下是该按钮的HTML代码:
<input id="exportPdfButton" class="secondary hover" format="Pdf" value="Download (PDF)" name="exportPdfButton" type="submit">
<script id="dxss_848651839" type="text/javascript">
<!--
var dxo = new MVCxClientButton('exportPdfButton');
dxo.InitGlobalVariable('exportPdfButton');
dxo.SetProperties({'autoPostBack':true,'isNative':true});
dxo.SetEvents({'Click':ExportButtonOnClick});
dxo.AfterCreate();
//-->
</script>
我已经设置了ACCESS_DOWNLOAD_MANAGER、WRITE_EXTERNAL_STORAGE等权限。
请问有人可以帮我解决如何在应用程序中下载这些文件的问题吗?或者,我能提供哪些其他信息来帮助解决这个问题呢?