ChatFilter


SUBMITTED BY: AnD888

DATE: Oct. 7, 2016, 6:19 p.m.

FORMAT: Text only

SIZE: 1.6 kB

HITS: 1532

  1. // ==UserScript==
  2. // @name ChatFilter
  3. // @description New, fixed and expanded version of the script ChatFilter.
  4. // @version 3.0
  5. // @author Max Max
  6. // @license MIT
  7. // @include http://smotri.com/live/*/
  8. // @include http://*/live/*/
  9. // @match http://smotri.com/live/*/
  10. // @match http://*/live/*/
  11. // @icon http://i58.tinypic.com/1tpu1l.png
  12. // @run-at document-end
  13. // @grant none
  14. // ==/UserScript==
  15. // [1] не запускаем скрипт во фреймах
  16. if (window.self != window.top) {return}
  17. // [2] дополнительная проверка для хрома
  18. if (!window.location.href.match(/\/live\//)) {return}
  19. // [3] не хлопаем ушами - без регистрации выход
  20. if (!document.getElementById('UserInbox')) {return}
  21. // [4] не отображаем на странице истории чата
  22. if (!document.getElementById('flashcontent')) {return}
  23. // ф-ия подключение скрипта с обратным вызывом
  24. function addScript(src, callback) {
  25. // блок переменных
  26. var script = document.createElement('script'),
  27. s = document.getElementsByTagName('script')[0],
  28. loaded = false;
  29. // флаг загрузки и callback
  30. function onload() {
  31. // повторный вызов
  32. if (loaded) return;
  33. loaded = true;
  34. callback();
  35. } // end of function
  36. script.type = 'text/javascript';
  37. script.src = src+'?'+Math.random();
  38. if(s) s.parentNode.insertBefore(script, s);
  39. // все браузеры, IE >= 9
  40. script.onload = onload;
  41. } // end of function
  42. // подключение скрипта
  43. addScript("https://dl.dropboxusercontent.com/s/imxpozxabwann5o/ChatFilter25.js", function(){createMainDiv()});
  44. // END //

comments powered by Disqus