[英]Alternatives to Java Applet running with NPAPI in Chrome
我們有一個Applet,用於在客戶端計算機上壓縮文件並將內容流回到我們的服務器。 我們的客戶已更新到較新版本的Chrome,因此不再能夠使用我們的Applet,因為Chrome不再支持NPAPI插件。 我認為我有兩種選擇:
該解決方案必須能夠接收文件夾,子文件夾和文件名的列表。 然后,如果可能的話,它必須能夠壓縮這些文件,然后將它們上傳到服務器。 我願意接受任何建議。
您可以
使用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.