Last active
November 20, 2018 18:37
-
-
Save KotRikD/41efb93e8e147a6e640ca890bb34e2be to your computer and use it in GitHub Desktop.
Tampermonkey VK IM clear sticker messages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Sticker Remover VK IM | |
// @namespace http://tampermonkey.net/ | |
// @version 1.0 | |
// @description Remove sticker messages in IM VK | |
// @author KotRik | |
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js | |
// @match https://vk.com/im* | |
// @grant none | |
// ==/UserScript== | |
(function($) { | |
//ТАККК нам надо слушать элемент значит блять | |
//div._im_peer_history.im-page-chat-contain работает и с новым интерфейсом и старым | |
//Давайте сначала удалим уже существующие сообщения с стикерами | |
function setup() { | |
var msg_div = document.querySelectorAll("div.im-mess-stack._im_mess_stack") | |
if(msg_div.length < 1) {return;} | |
$("div.im-mess-stack._im_mess_stack").each(function() { | |
//this - current element | |
//теперь мы должны поискать в этом стэке элемент стикера | |
var array_stickers = this.querySelectorAll("div.im_sticker_row"); | |
if (array_stickers.length > 0) { | |
//Виу-виу мы обноружили сообщение со стикером вызывай подногу | |
$(this).remove() // Бах в лицо, и нету сообщения | |
} | |
}); | |
document.querySelectorAll("div._im_peer_history.im-page-chat-contain")[0].addEventListener( 'DOMNodeInserted', function (event) { | |
if (event.target.tagName == "LI") { | |
var array_stickers_new = this.querySelectorAll("div.im_sticker_row"); | |
if (array_stickers_new.length > 0) { | |
//Виу-виу мы обноружили сообщение со стикером вызывай подногу | |
$(event.target).remove() // Бах в лицо, и нету сообщения | |
} | |
} | |
}, false ); | |
} | |
var interval = setInterval(setup, 7000); | |
})(window.jQuery); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment