允许用户下载使用Javascript API由Java小程序生成的文件 1 月 Questions & Answers 817 我在网页中嵌入了一个Java小程序,它生成一个用户必须下载的文件。我知道有一种方法可以通过与Javascript API通信来实现这一点 有人能给我解释一下如何用这种特殊的方法做吗强>
# 1 楼答案 Javascript目前还不允许文件保存,“工作”的黑客需要理解数据URI:s的现代浏览器。在这种情况下,您只需将二进制数据作为base64发送,并通过设置document.location.href = 'data:application/octet-stream...'使浏览器导航到data URI。firefox中的下载提示如下所示: http://img824.imageshack.us/img824/5080/octetstream.png Flash允许真正的下载/保存对话框,所以您也可以查看。。。或者看看java小程序是否也有这样的功能
# 2 楼答案 如果用户希望(或愿意升级到)插件2体系结构JRE(例如Sun的1.6.0_10+)1,则可以使用Java Web Start启动小程序。当一个应用程序。是使用JWS启动的,它可以访问JNLPAPI,该API提供文件服务,甚至允许沙盒代码将信息保存到本地文件系统 这是一个demo of the JNLP files services 这就是小程序需要嵌入的情况。JWS可以自由浮动地启动applet,因为它是在1.2中引入的李>
# 1 楼答案
Javascript目前还不允许文件保存,“工作”的黑客需要理解数据URI:s的现代浏览器。在这种情况下,您只需将二进制数据作为base64发送,并通过设置
document.location.href = 'data:application/octet-stream...'
使浏览器导航到data URI。firefox中的下载提示如下所示:http://img824.imageshack.us/img824/5080/octetstream.png
Flash允许真正的下载/保存对话框,所以您也可以查看。。。或者看看java小程序是否也有这样的功能
# 2 楼答案
如果用户希望(或愿意升级到)插件2体系结构JRE(例如Sun的1.6.0_10+)1,则可以使用Java Web Start启动小程序。当一个应用程序。是使用JWS启动的,它可以访问JNLPAPI,该API提供文件服务,甚至允许沙盒代码将信息保存到本地文件系统
这是一个demo of the JNLP files services