VkOpt/VkOpt — pull request #76 by Pmmlabs (2014-12-18 17:20:02+00:00)
Title: Скачивание фоток ZIP архивом

На странице альбома в выпадающем меню появляется ссылка на скачивание всего альбома zip-архивом. Используются внешние библиотеки JSZip (для генерации zip) и FileSaver (для сохранения blob-данных в файл)
Суть в следующем:
* получаем ссылки так же, как и рядом лежащая функция [ Ссылки ]
* скачиваем через background фотки (ибо crossdomain.xml запрещает на pp.vk.me)
* с помощью JSZip генерируем архив с этими фотками
* с помощью FileSaver показываем диалоговое окно для сохранения

Тестировал только на своём Firefox 34, но если будут проблемы с хромом, я думаю они быстро решатся.
Совместимость библиотеки JSZip с браузерами можно посмотреть [здесь](https://stuk.github.io/jszip/)
В процессе разработки пришлось немного изменить некоторые библиотечные функции для расширения функционала. Например, через vk_aj.get картинку не скачать - бинарные данные интерпретируются как текст и портятся.

PS. Спасибо Seiya за наводку на JSZip