Поиск по блогу :

    28 июня 2009 г.

    Adobe Flash plugin v10 + граффити в vkontakte.ru

    Как вы уже наверное поняли из заголовка, эта статья в первую очередь касается пользователей социальной сети vkontakte.ru.
    Для тех кто не в курсе, проведу небольшой экскурс в суть проблемы.
    Дело в том, что с обновлением версии Adobe Flash плагина до версии 10, в Linux, в вконтакте перестало работать сохранение граффити после того, как вы его нарисовали. Вместо этого появлялось сообщение "No Graffiti".


    Многие, для себя, решили проблему откатом до 9-ой версии флеша, но сами посудите, ради такой мелочи откатываться на старую версию, просто нелепо. Так что я, например, просто забил на эти граффити, все равно я ими пользуюсь довольно редко.
    Но время шло и решением проблемы даже и не пахло. Сколько топиков на форумах и группах было посвященно этой проблеме - не перечислить.
    Но все же решения были найдены. Для себя я выделил два:
    1. Использование js-скрипта для Greasemonkey (плагин к Firefox).
    2. Использование программы vkontakte-tool.

    1. Использование js-скрипта для Greasemonkey

    Js-скрипт называется 'Canvas graffiti', который фиксит эту проблему в Firefox, в линуксе. Да, к сожалению пока только в Firefox, в Opera скрипт работает не правильно. По поводу Opera, я лично отправил письмо Сергею, c просьбой поправить скрипт. Кстати, ниже, на всякий случай напишу, как устанавливать данный js-скрипт в Opera 10.
    Скрипт написал Sergey Nizovtsev.

    Установка скрипта в Firefox

    1. Первое, что нам надо сделать, установить Greasemonkey дополнение для Firefox. Это дополнение позволяет выполнять произвольные js-скрипты, на нужных нам страницах.
    После установки дополнения не забывайте перезапустить Firefox.
    2. Устанавливаем js-script. На этой страничке, нажмите кнопку 'Install'. Это установит скрипт для Greasemonkey.
    3. Все, теперь можете заходить в вконтакт и рисовать новые граффити на стенах своих друзей.

    Установка скрипта в Opera

    В Opera сторонние плагины можно добавлять с помощью встроенной в браузер функции - UserJS.
    1. Для начала создаем каталог, в котором будем хранить, вызываемые в Opera, скрипты. К примеру:
    $
    mkdir ~/.opera/js

    2. Закидываем туда скачанный js-файлик.
    Обязательно проверьте, чтобы его название оканчивалось на '.user.js'. Это необходимое требование для запуска js-скриптов, предназначенных для Greasemonkey, так как в таком случае скрипт будет вызван не в начале загрузки страницы, а только после того, как загрузится вся структура со всеми DOM-объектами на странице.
    3. Запускаем Opera и набираем в адресной строке:
    3.1 На открывшейся странице включаете параметр 'User JavaScript'.
    3.2 В параметре 'User JavaScript File' вставляете строку:
    /home/{user}/js
    Где {user} - замените на ваше значение.
    3.3. Сохраняете сделанные изменения.
    4. Все теперь можете перезапустить и увидеть... что скрипт не работает в Opera :) Надеюсь, что это, временно.

    2. Использование программы vkontakte-tool

    По-русски порограмма звучит как - "Инструмент «В контакте»". Создал ее Alexey Osipov.
    Отличие программы от скрипта, описанного выше, в том, что она не лечит проблему "No Graffiti" с возможностью рисования граффити в самом вконтакте, а просто позволяет пользователю загружать любые картинки взамен граффити, так что вам самим выбирать, что загрузить, граффити нарисованное в gimp или, например, цветную поздравительную открытку.

    Установка и использование программы

    1. Скачиваем .deb-пакет последней версии программы с этой страницы и устанавливаем его.
    2. Запускаем программу , вводим свои данные с сайта "ВКонтакте" и авторизуемся. Насчет кражи пароля своего аакаунта - можете не бояться, в программе такого не предусмотрено :) Если не верите, у вас всегда есть возможность скачать исходники программы и проверить их содержимое.
    3. Выбираем друга или группу из списка и выбираем загружаемую картинку. Оптимальный размер картинки 586px × 293px.
    4. Жмем 'Отправить' и после загрузки, в появившемся окошке сразу можем перейти на страницу загруженного граффити.
    Как вы поняли, пользоваться программой - очень просто.