Букмарклет для восстановления времени видео на RUTUBE после программного сброса на начало.
javascript:(function(){var v=document.querySelector("video[src]"),ct=v.currentTime,crt=0,pr;function fcv(){ct=v.currentTime;if(ct>crt){crt=ct;pr=v.playbackRate}else if(ct<10){v.currentTime=crt;v.playbackRate=pr;console.info("Восстановление видео - Время: "+crt+", Скорость: "+pr)};setTimeout(fcv,1e3)};fcv();console.info("Контроль видео")})();
Как и предыдущий контролирует видео и устанавливает скорость в 1.75, громкость в 0.5, запускает видео и включает звук на Яндексе, Дзене и Рутубе.
javascript:(function(){var v=document.querySelector("video[src]"),ct=v.currentTime,crt=0,pr=v.playbackRate=1.75;v.volume=.5;v.play();v.muted=!1;function fcv(){ct=v.currentTime;if(ct>crt){crt=ct;pr=v.playbackRate}else if(ct<3){crt--;v.currentTime=crt;v.playbackRate=pr;console.info("Восстановление видео - Время: "+crt+", Скорость: "+pr)};setTimeout(fcv,500)};fcv();console.info("Старт + Контроль видео")})();
Устанавливает скорость в 1.75, громкость в 0.5, запускает видео и включает звук на Яндексе, Дзене и Рутубе.
javascript:(function(){var v=document.querySelector("video[src]");v.playbackRate=1.75;v.volume=.5;v.muted=!1;v.play()})();
Сброс рекламы во время просмотра видео на Яндексе и Дзене.
javascript:(function(){var v=document.querySelector("video[src]"),vv=v.volume;sessionStorage.dur=v.duration;setInterval(function(){var vc=document.querySelector("yaplayertag").childNodes[2];vc&&vc.remove();vc=document.querySelectorAll(".video-card-ad__videoCardAd-2Q")[0];vc&&vc.remove();(v.duration).toFixed()==(+sessionStorage.dur).toFixed()&&v.volume!=0&&(vv=v.volume);v.volume=(v.duration).toFixed()!=(+sessionStorage.dur).toFixed()?0:vv;v.style.opacity=v.volume==0?0:1},20)})();
Старт + сохранение времени видео, для дальнейшего досматривания (первые и последние 2 секунды не записываются для удобства).
javascript:(function(){var v=document.querySelector("video[src]"),h=location.pathname;t=document.cookie.match(new RegExp("(?:^|; )"+location.pathname.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));v.playbackRate=1.75;v.volume=.5;v.muted=!1;v.currentTime=t?t[1]:0;v.play();function fcv(){if(location.pathname==h){v.currentTime>2&&v.duration-v.currentTime>2&&(document.cookie=location.pathname+"="+v.currentTime+"; expires="+new Date(Date.now()+864e5*7).toUTCString());setTimeout(fcv,1e3)}else{alert("Запись времени отключена, видео закончилось")}};fcv()})();