Greasy Fork is available in English.

VK-Center

Картинки в ленте по центру

  1. // ==UserScript==
  2. // @name VK-Center
  3. // @description Картинки в ленте по центру
  4. // @author Last8Exile
  5. // @license MIT
  6. // @version 1.1
  7. // @noframes
  8. // @include *://vk.com/*
  9. // @namespace https://greatest.deepsurf.us/users/61164
  10. // ==/UserScript==
  11.  
  12.  
  13. (function()
  14. {
  15. 'use stict';
  16. if (window.top != window.self)
  17. return;
  18.  
  19. var isUpdated;
  20. refresh();
  21. document.body.addEventListener("DOMNodeInserted",check);
  22. setInterval(check,10000);
  23.  
  24. function check()
  25. {
  26. if (isUpdated)
  27. {
  28. refresh();
  29. isUpdated = false;
  30. setTimeout(refresh,1000);
  31. }
  32. }
  33.  
  34. function refresh()
  35. {
  36. var style;
  37. var imageBoxes = document.querySelectorAll("div.page_post_sized_thumbs");
  38. for (var item of imageBoxes)
  39. {
  40. style = item.getAttribute("style");
  41. if (!style.includes("margin"))
  42. item.setAttribute("style",style+" margin: auto;");
  43. }
  44.  
  45. var stickers = document.querySelectorAll("div.im_sticker_row");
  46. for (var sticker of stickers)
  47. {
  48. style = sticker.getAttribute("style");
  49. if (style === null)
  50. sticker.setAttribute("style","text-align: center");
  51. }
  52. isUpdated = true;
  53. }
  54. })();