jszip在app中解壓zip javascript框架為什么要實現(xiàn)壓縮或混淆?
javascript框架為什么要實現(xiàn)壓縮或混淆?看見的快點快點今年年底看到的空空蕩蕩開大你打你打你打你打你打你打你打你打。。發(fā)的男的女的男的女的呢你打打你打你打你那都到哪到哪到哪到哪你發(fā)你打打你大那難
javascript框架為什么要實現(xiàn)壓縮或混淆?
看見的快點快點今年年底看到的空空蕩蕩開大你打你打你打你打你打你打你打你打。。發(fā)的男的女的男的女的呢你打打你打你打你那都到哪到哪到哪到哪你發(fā)你打打你大那難打你打打你那熱茫然可然可然可然卡卡男人女人你人呢肥牛飯你發(fā)你發(fā)沒法買你發(fā)你發(fā)你發(fā)你發(fā)你打你發(fā)你發(fā)你打你打你打你打你那到哪對嗎對嗎大媽媽行嗎尺碼從哪到哪點你那對嗎
js怎么讀取zip文件內(nèi)容?
web前端解壓zip文件有什么用:
只考慮標準瀏覽器的話, 服務(wù)器只要傳輸壓縮包到客戶端, 節(jié)約了帶寬, 而且節(jié)約了傳輸時間, 聽起來好像很厲害的說;
如果前端的代碼很多, 而且包含大副的圖片,那么就可以把js和css和jpg和png等各種數(shù)據(jù)通過服務(wù)端打包成zip傳送到瀏覽器, 瀏覽器負責(zé)解壓, css實用動態(tài)生成插入到dom中,js也用globalEval直接執(zhí)行, jpg或者png各種圖片文件由blob流轉(zhuǎn)化為image, 直接插入到瀏覽器中;
html5支持讀取Blob(二進制大對象, file文件也是繼承了Blob), 并轉(zhuǎn)化為圖片流或者文字流或者其他流格式, 這也是為什么瀏覽器可以讀取"application/zip"文件的原因;
要在瀏覽器中解壓zip文件的話需要引入四個js , 因為UnZipArchive.js依賴了zip.js, mime-type.js和jquery.js , 測試demo如下:
demo
UnzioarichiveJS 是自己封裝的, 有任何問題的話請及時反饋
解壓ZIP壓縮包的完整DEMO
兼容性
zip.js可以在所有的chrome瀏覽器和firefox瀏覽器中運行, 可以在safari6和IE10,以及IE10以上運行
如果要在IE9和safari中運行需要兩個設(shè)置:
demo