本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

在 Chrome 中使用 NPAPI 运行的 Java Applet 的替代方案

发布于2021-11-14 01:43     阅读(639)     评论(0)     点赞(13)     收藏(2)


我们有一个 Applet,用于在客户端机器上压缩文件并将内容流式传输回我们的服务器。由于 Chrome 不再支持 NPAPI 插件,因此已更新到较新版本 Chrome 的客户无法再使用我们的 Applet。我想我有几个选择:

  1. 以某种方式使现有的 Applet 与 Chrome 一起工作(也许使用 JNLP?)或其他一些方法
  2. 完全寻找替代技术

该解决方案必须能够接收文件夹、子文件夹和文件名的列表。如果可能,它必须能够压缩这些文件,然后将它们上传到服务器。我愿意接受任何建议。


解决方案


你可以

  • 使用File API读取文件,可能让用户通过拖放将它们添加到您的界面(为了比无聊更方便的选择机制<input type="file">:-))。

  • 使用JSZip 之类的库将它们在 JavaScript 中压缩(尽管如果您的服务器启用了 gzip,我不确定这样做是否会带来很多好处;不过我还没有深入研究它)

  • 通过 HTTP POST(可能是多个帖子)或使用XMLHttpRequest2或通过网络套接字将它们发送到服务器

当然,您的另一种选择是继续使用 Java 并让用户使用 Firefox 而不是 Chrome。请注意,Mozilla 也在寻求摆脱 NPAPI 和支持 Java。大约 20 个月前,他们不是

除了将它们设置为“要求激活”之外,没有计划在 firefox 中放弃对 java 或其他 npapi 插件的支持:https : //blog.mozilla.org/security/2014/02/28/update-on-plugin-激活/

....但现在

Mozilla 打算在 2016 年底之前取消对 Firefox 中大多数 NPAPI 插件的支持。 Firefox 几年前就开始了这个过程......

(这在第一个引述中谎称“没有计划”)

...目前使用 Silverlight 或 Java 等插件的网站和出版商应加快向 Web 技术的过渡。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/317218/c30c29d8b2b86ac1670f/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)