Букмарклеты




Создаём букмарклет:
Букмарклет
На панели закладок (панель можно скрыть/открыть комбинацией клавишь - Ctrl+Shift+B) правой кнопкой мыши (ПКМ) вызываем меню.
Пишем название закладки, а вместо адреса (URL) вставляем нужный код js (javascript) и нажимаем сохранить.
Запускаем букмарклет на странице видео, просто кликнув по нему левой кнопкой мыши (ЛКМ):

Информация в консоли:
Первая запись показывает, что скрипт запустился, вторая появится только если видео будет сброшено на начало и скрипт вернёт время туда где оно было до сброса.

Вызов консоли через контекстное меню, через пункт "Просмотреть код" с последующим переходом на вкладку "Console"
Можно просто перетащить выделенный код на панель закладок, но это если быстро нужно создать.

Букмарклет для восстановления времени видео на 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()})();






Отзывы