среда, 23 сентября 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. Жмем 'Отправить' и после загрузки, в появившемся окошке сразу можем перейти на страницу загруженного граффити.
Как вы поняли, пользоваться программой - очень просто.

Комментариев нет:

Отправить комментарий