[英]Allow user to download a file generated by Java applet using Javascript API
我有一个嵌入到网页中的Java小程序,它生成一个用户必须下载的文件。 我了解有一种方法可以通过与Javascript API通信来实现。
有人可以向我解释一下这种特殊方式吗?
Javascript尚不允许文件保存,“工作”的hacks需要能够理解数据URI的现代浏览器。 在这种情况下,您只需将二进制数据作为base64发送,并通过设置document.location.href = 'data:application/octet-stream...'
使浏览器导航到数据URI 。下载提示在firefox中看起来像这样:
http://img824.imageshack.us/img824/5080/octetstream.png
Flash允许真正的下载/保存对话框,因此您也可以查看...或找出Java applet是否也具有该对话框。
如果可以期望用户(或者愿意升级)插件2架构JRE(例如Sun的1.6.0_10 +) 1 ,则可以使用Java Web Start启动 applet。 当一个应用程序。 使用JWS启动时,它可以访问JNLP API,该API提供的文件服务甚至允许沙盒代码将信息保存到本地文件系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.