Sport-Express: No autoplay, please!

Выключает автоматическое воспроизведение видео на страницах Спорт-Экспресс.

  1. // ==UserScript==
  2. // @name Sport-Express: No autoplay, please!
  3. // @description Выключает автоматическое воспроизведение видео на страницах Спорт-Экспресс.
  4. // @namespace lainscripts_sportexpress_no_autoplay_please
  5. // @include http://www.sport-express.ru/*
  6. // @include https://www.sport-express.ru/*
  7. // @version 4
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. function func1(objs) {
  12. if (!objs.length) return;
  13. for(var i=0;i<objs.length;i++)
  14. objs[i].value = objs[i].value.replace(/&autoplay(=\d)?/,'');
  15. }; func1(document.querySelectorAll('param[name="flashvars"]'));
  16.  
  17. function func2(objs) {
  18. if (!objs.length) return;
  19. for(var i=0;i<objs.length;i++)
  20. objs[i].src = 'data:text/html;charset=utf-8,' + encodeURI(''+
  21. '<body style="color:white;background-color:black">Автоматическое воспроизведение видео было приостановлено.'+
  22. '<br/>Нажмите на <a href=' + objs[i].src + '>эту ссылку</a> для воспроизведения.</body>');
  23. }; func2(document.querySelectorAll('iframe[src*="&autoplay"]'));