Скрипт позволит установить Gif(анимированную) картинку на аватар в VK. Видно это будет только пользователям этого скрипта. Так же позволит вам видеть анимированные аватары других пользователей этого скрипта. Так что если собирайтесь пользоваться - распространяйте информацию об этом скрипте своим друзьям. Итак, для работы скрипта необходимо выполнить следующие шаги: 1) В документы необходимо загрузить желаемую гиф картинку обычным способом. 2) Копируйте ссылку на документ с гифкой (Выглядит вот так: Пожалуйста, Зарегистрируйтесь или Авторизируйтесь для просмотра ссылки) 3) Ссылку на документ необходимо добавить в конец статуса на вашей странице в таком виде (без кавычек): "Текст_вашего_статуса_если_есть <!>ссылка_на_документ" Т.е. перед ссылкой необходимо добавить <!> и ссылка обязательно должна быть в конце статуса, никаких символов и пробелов после ссылки. Пример: Продам немного энтропии. <!>Пожалуйста, Зарегистрируйтесь или Авторизируйтесь для просмотра ссылки 4) Всё, обновите страницу и скрипт заменит вашу обычную аватарку на гифку. Скрипт также скрывает от вас ссылку на документ из статуса, чтобы было красивее (но вы можете это отключить удалив строчку из кода (в коде написано какую). Так же скорее всего придётся сделать так, чтобы у вашей аватарки было такое-же соотношение сторон, что и у гифки. А возможно даже и разрешение совпадало, но это наврятли. заливаем на vkscripts.ru или подобные сервисы и запускаем сам скрипт (function() { 'use strict'; if (window.top != window.self) return; document.body.addEventListener("DOMNodeInserted",refresh); function refresh() { var profile = document.querySelector("#profile"); var updated; if (profile === null) return; updated = profile.getAttribute("avatar"); if (updated !== null) return; var statusBar = document.querySelector("span.current_text"); if (statusBar === null) return; var statusText = statusBar.innerText; var pos = statusText.lastIndexOf("<!>"); if (pos < 0) profile.setAttribute("avatar","updated"); var link = statusText.slice(pos+3); var avatar = document.querySelector("img.page_avatar_img"); if (avatar === null) return; var request = new XMLHttpRequest(); var page = document.createElement("div"); var qr = new XMLHttpRequest(); qr.open('get',link); qr.send(); qr.onreadystatechange=function() { if (this.responseText === "") return; updated = profile.getAttribute("avatar"); if (updated !== null) return; page.innerHTML=this.responseText; var image = page.querySelector("img"); var imageSrc = image.src; var questPos = imageSrc.lastIndexOf("?"); var gifLink = imageSrc.slice(0,questPos); avatar.src = gifLink; statusBar.innerText = statusText.slice(0,pos); //Удалите эту строчку чтобы скрипт оставлял ссылку на картинку в статусе. profile.setAttribute("avatar","updated"); }; } })();
Хотя впринципе врядли их волнует что происходит за счет ресурсов пользователей, если бы это грузило серваки - то прикрыли бы сразу