Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Disable Lenta.ru autoplay
- // @namespace lenta.ru
- // @version 0.3
- // @description Ставит на паузу видео и попутно удаляет рекламу на ленте.
- // @author Anonymouse
- // @run-at document-start
- // @include https://lenta.ru/*
- // @match https://lenta.ru/*
- // @grant none
- // ==/UserScript==
- //Функция вызывается при создании на странице какого-либо элемента с помощью JavaScript-а.
- var DetectAddNode = function (ev) {
- if(ev.target.tagName == "VIDEO"){
- if( (ev.target.hasAttribute("id")) && (ev.target.id.indexOf('eagleplayer') !== -1)){
- ev.target.addEventListener("loadedmetadata", function() {
- if((typeof(_this) !== "undefined")&&(typeof(_this.player.pause) === "function")){
- _this.player.pause();
- }else{
- this.pause();
- }
- this.removeEventListener("loadedmetadata", arguments.callee);
- });
- }
- }else if(typeof(ev.target.innerHTML) == "string"){
- //Удаляем рекламный блок.
- if(ev.target.innerHTML.indexOf('palacesquare.rambler.ru') !== -1)
- ev.target.parentNode.removeChild(ev.target);
- }
- };
- //Начинаем проверять, какие элементы добавляются на страницу динамически.
- document.addEventListener("DOMNodeInserted", DetectAddNode, false);
Advertisement
Add Comment
Please, Sign In to add comment