среда, 8 мая 2013 г.

Расширения для Internet Explorer и Mozilla Firefox.

Наконец-то у меня дошли руки воспользоваться наичуднейшим продуктом от компании BestToolbars - Add-on Framework ( http://besttoolbars.net/products/addon_framework/ )

В результате на свет явились плагины для ИЕ и ФФ, которые вы можете скачать по следующим ссылкам:



Пользуйтесь на здоровье. Апдейты будут в скором времени, это не финальная версия ;]

среда, 1 августа 2012 г.

Зачем расширению доступ к сайтам ххх и ууу ?

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

Вопрос: Как работает Vkontakte Music Downloader? 
Ответ: Vkontakte Music Downloader изменяет HTML код страницы vk.com и добавляет ссылки для скачивания песен в виде кнопок.

Вопрос: Зачем расширению доступ к vk.com ? 
Ответ: для того чтобы расширение могло работать. Доступ к vk.com означает, что браузер дает расширению возможность редактировать внешний вид страниц ТОЛЬКО НА САЙТЕ vk.com. Если у расширения есть доступ КО ВСЕМ САЙТАМ - оно может доступаться до ВСЕХ сайтов, которые открывает пользователь в своем браузере, со всеми вытекающими.

Вывод: Чем к меньшему количеству сайтов расширение просит доступ, тем лучше. Исключение составляют всячесие AD Block'и, они блокируют рекламу действительно на всех сайтах. 

Ссылки по теме: - http://code.google.com/chrome/extensions/manifest.html#permissions - http://code.google.com/chrome/extensions/permission_warnings.html

Вопрос: Зачем расширению доступ к *.userapi.com/* ? 
Ответ: для того, чтобы узнать приблизительный битрейт песни. mp3 файлы хранятся на серверах вконтакта, которые имеют доменные имена вроде http://cs4773.userapi.com/. Сама ссылка выглядит примерно так: http://cs4709.userapi.com/u35280145/audio/c30016546995.mp3. Чтобы узнать, сколько весит файл, приложение делает HEAD запрос по этой ссылке и получает информацию о файле - размер, mime-type и еще кучу заголовков. Скачивания файла на компютер пользователя при этом не происходит. Далее размер файла делится на продолжительность, получается битрейт. Вывод: доступ к userapi.com это не доступ к ВКонтакте API, которое, к слову находится по адресу http://api.vk.com/api.php, это доступ к доменам, на которых хранится музыка. И ничего опасного в этом нет, потомучто этих доменов тысячи и они никак не связаны с пользователями.