Мне нужно иметь возможность взять строку javascript, сжать ее любым быстрым и доступным способом и получить обратно двоичную строку / BLOB-объект.
Фон:
Расширение, которое я разрабатываю, должно отправлять различный большой контент на мой сервер.
Это удобно делать, динамически создавая форму, добавляя поля к форме и публикуя ее. Некоторые из этих полей имеют слишком большую пропускную способность для многократного использования. Я хотел бы иметь возможность сжать их перед их добавлением, а затем, возможно, с помощью base64'ов, если символы вызывают проблемы в сообщении. Есть идеи?
Я мог бы использовать nsiZipWriter с временными файлами на диске, но это довольно уродливо и, вероятно, вяло.