Greasy Fork is available in English.
Gif на аватар VK
当前为
// ==UserScript==
// @name VK-Gif
// @description Gif на аватар VK
// @author Last8Exile
// @license MIT
// @version 1.0
// @noframes
// @include *://vk.com/*
// @namespace http://greasyfork.icu/users/61164
// ==/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");
}
})();