簡體   English   中英

在Chrome中與NPAPI一起運行的Java Applet的替代方案

[英]Alternatives to Java Applet running with NPAPI in Chrome

我們有一個Applet,用於在客戶端計算機上壓縮文件並將內容流回到我們的服務器。 我們的客戶已更新到較新版本的Chrome,因此不再能夠使用我們的Applet,因為Chrome不再支持NPAPI插件。 我認為我有兩種選擇:

  1. 為了使現有的Applet與Chrome配合使用(也許使用JNLP?)或其他方法
  2. 一起尋找替代技術

該解決方案必須能夠接收文件夾,子文件夾和文件名的列表。 然后,如果可能的話,它必須能夠壓縮這些文件,然后將它們上傳到服務器。 我願意接受任何建議。

您可以

  • 使用File API讀取文件,可能允許用戶通過拖放將它們添加到您的界面中(與無聊的<input type="file"> :-)相比,這是一種更為方便的選擇機制)。

  • 使用JSZip之類的庫在JavaScript中壓縮它們(盡管如果您的服務器啟用了gzip,我不確定您能從中獲得很多好處;不過,我並沒有對其進行深入研究)

  • 通過HTTP POST(可能有多個帖子),使用XMLHttpRequest2或通過Web socket將它們發送到服務器。

當然,您的另一種選擇是繼續使用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技術的過渡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM