// ==UserScript== // @name VK-Gif // @description Gif на аватар VK // @author Last8Exile // @license MIT // @version 1.0 // @noframes // @include *://vk.com/* // @namespace https://greasyfork.org/users/61164 // @downloadURL none // ==/UserScript== (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; avatar.src = link; statusBar.innerText = statusText.slice(0,pos); //Удалите эту строчку чтобы скрипт оставлял ссылку на картинку в статусе. profile.setAttribute("avatar","updated"); } })();