Встроенная функция распаковки javascript в Chrome / webkit - PullRequest
2 голосов
/ 17 июня 2011

Если вы отправляете данные, которые закодированы и сжаты в base64 (используя, скажем, функцию zlib.compress ()), вы можете использовать встроенную функцию Chrome window.atob () для преобразования из base64 в двоичные данные.Есть ли подобная нативная функция javascript для распаковки zlib-сжатых данных?Есть ли какой-нибудь хак для этого?

Я знаю, что код для распаковки данных уже есть в браузере, потому что он может получать HTML, отправленный с заголовками gzip.

Я не ищу библиотеку javascriptсделать декомпрессию.

Если в браузере вы обнаружите схему декомпрессии, я могу сжать ее в этом формате для передачи.Другими словами, любая процедура распаковки является приемлемой.

Ответы [ 3 ]

6 голосов
/ 17 июня 2011

Вот хак для рисования PNG, содержащего сжатые данные, в canvas и считывания данных обратно, пиксель за пикселем: Сжатие с использованием Canvas и PNG-внедренных данных .Если вы хотите что-то, что использует собственную библиотеку сжатия браузера, вот один из вариантов.К сожалению, вы должны конвертировать ImageData в строку в javascript.

5 голосов
/ 17 июня 2011

Нет такой функции.

1 голос
/ 17 июня 2011

Попробуйте window.btoa .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...