JavaScript是否有任何開源的DEFLATE編碼器實現?我需要它在客戶端生成一個需要DEFLATE的二進制格式。JavaScript DEFLATE實現
回答
我相信Pako(https://github.com/nodeca/pako)現在是最快的deflate和其他zlib方法(inflate/gzip/ungzip)的JavaScript實現。在github頁面上有基準。它也支持分塊,如果你需要處理大斑點。
聲明:我是該代碼的作者。
我在http://github.com/dankogai/js-deflate找到了一個DEFLATE編碼器和解碼器實現,它們都工作得很好。
請注意,js-deflate期望每個字符具有1個字節的字符串,但JS在內部使用UCS-2編碼。因此,您應該首先應用base64編碼,或者轉換爲原始UTF-8(有關轉換方法,請參閱http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html) – user123444555621 2011-11-28 12:12:49
示例js-deflate的行動:http://jsfiddle.net/mwolfetech/X2NL6/ – mwolfetech 2012-02-08 22:10:07
如果您將壓縮級別設置爲3(從默認值6下降),它會複製最後一個字符!另外,它有時會產生無效的輸出。 – 2012-12-10 15:09:58
- 1. 誰可以在C#中實現dankogai的javascript deflate充氣?
- 2. Apache deflate忽略javascript
- 3. gZip和DEFLATE如何實際工作?
- 4. 自定義DEFLATE實現,以加快PNG編碼
- 5. NSPersistentUIManager - deflate
- 6. JavaScript實現Math.pow
- 7. PureChat和Mod Deflate
- 8. javascript deflate和java.util.zip.Deflater有什麼區別
- 9. emacs的Javascript實現
- 10. 在Javascript中實現
- 11. Internet Explorer 8 + Deflate
- 12. WebSocket permessage-deflate C#
- 13. php ---- deflate和.htaccess
- 14. Apache DEFLATE配置
- 15. 將定期JavaScript實現與紅寶石在JavaScript實現
- 16. Mod Deflate壓縮問題.htaccess
- 17. 使用mod_deflate deflate svg文件
- 18. http/1.0和deflate/gzip
- 19. 實現不顯眼的Javascript
- 20. XML差異的JavaScript實現
- 21. QuirksMode和JavaScript的實現
- 22. 如何實現在Javascript
- 23. SHA1 JavaScript實現了大串
- 24. IE未實現javascript錯誤
- 25. 在Javascript中實現Promise.chain([...])?
- 26. Javascript:實現快捷鍵
- 27. 如何實現用JavaScript
- 28. sCrypt在JavaScript中的實現?
- 29. 使用javascript實現畫筆
- 30. 實現了,一個在Javascript
它是爲node.js ... – 2015-01-18 04:44:38
'bower install pako'。參見自述文件。它適用於瀏覽器。 – Vitaly 2015-01-18 08:37:10
我看到自述文件...你看到了代碼嗎?因爲dist文件正在嘗試在瀏覽器上工作,所以他們在lib文件夾中使用zlib,它是node.js,甚至沒有嘗試改變它... – 2015-01-18 08:47:01