Advertisement
Guest User

boram.user

a guest
Apr 3rd, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        boram
  3. // @namespace   https://2chk.hk/boram
  4. // @description Be amazed by the power of Jeon Boram
  5. // @include     https://2ch.hk/*
  6. // @version     0.0.1
  7. // @grant       none
  8. // ==/UserScript==
  9.  
  10. var BORAM = "data:image/png;base64,\
  11. iVBORw0KGgoAAAANSUhEUgAAADIAAAALCAYAAAA9St7UAAADGklEQVRIx91VX0jTURRWE0PqQQ2F\
  12. FAndYFu66eaTWaQRBdKktDQLpAwyhQgmQZqQ9gfB6CEkJDUTkZDSyGBi2INUCxNKEqOXoJmlw2ZF\
  13. aSWB6zvx3bjMCb30UIPDveec7/z5zr33t7CMjIzpzMzMz1ar1Rz2L//sdrvf4XAE0tPTLf8NEaPR\
  14. uDotLS1qBdwGYIptNtt+nF6q7oPdYDKZ8pDHaLFY1gOzF6ccQ3cEcm6DrRTrZujhf5UIrlgv9nOi\
  15. o2ibRmgVmroCzHxWVlZABPuvwLTm5uZGCgD+JrFj7YZMyB5+J8QE/YmKE0Gd+8gdx9zhzjpDhZAN\
  16. 1RuwN9HPIAbXgPUx5AFsO2VQ2Hsg49A7DAZDwi8iUgDrR4gU/cGCx9nkGfp9SFALqZE9G68n5jwx\
  17. M5AJxPbglDZh30ecG3qJIgV/oyJSP5w3dXIge9RZl7wjxJB9HNw3xD7EugibF+snrC8gk8zf+ZsI\
  18. lEMMbqN+m/qY3nRQ46O6jgJ+NJyscJjkbviOonE7cRcYd0cRcQ3YJ2vHzIEaj23hyPWNvdll0UnB\
  19. RBDfTt3NXqbMZvM65K9gvvFljx0TryL4kbwZOSlelVKtQBkxPl49RWxYnygKZaOJPikEzFtg/CQ8\
  20. qIhU9lkmXZ6UgEi1JzVQ1Z/qc55NaIAvUiNSzrqdrNPPt1nIfDPLiKDgCVWMROaCicjpMeG03G+N\
  21. iFsjEQv7a9qFzCkhFUyk/EaKt3IoKaDk2L3EpcLmuBFHUZRNEZE3wbqtzNfFN7SLun8ZEeg9nPZV\
  22. 0eF7yqmc04hcZAJP0FVza6dWwKYXMZB44m4RN6SIHLiW6D3cHx8Q2dce+2aLa02NnLJ+teSK6kSw\
  23. dqxIBM4RETiWIPMI3kpwHRua5WOvx/4DyblWIoLPcQ5wS8Rdgq8FMkvcK8TkC5E9zTHeoo61C3mn\
  24. o7uTC8ISQz32PyIC4wA276Uo1u/QnyPwoJYvAs1fhu+L+oTKu4GtSf0nQG+kfTDo89mlyMD3DnoJ\
  25. 1pcczDOJz6mOumstjtwe6vMrd199ylmnhbnaSSyf+uxPNfS0i1lnAwoAAAAASUVORK5CYII=";
  26.  
  27. function boramify(nodes) {
  28.   Array.prototype.forEach.call(nodes, function(img) {
  29.     img.src = BORAM;
  30.   });
  31. }
  32.  
  33. document.addEventListener("DOMContentLoaded", function() {
  34.   boramify(document.querySelectorAll("img[id^=webm-icon]"));
  35.   var container = document.querySelector(".thread");
  36.   if (!container) return;
  37.   var observer = new MutationObserver(function(mutations) {
  38.     mutations.forEach(function(mutation) {
  39.       Array.prototype.forEach.call(mutation.addedNodes, function(node) {
  40.         boramify(node.querySelectorAll("img[id^=webm-icon]"));
  41.       });
  42.     });
  43.   });
  44.   observer.observe(container, {childList: true});
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement