Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Отключение видео на сайтах. (http://forum.oszone.net/showthread.php?t=321335)

Трезвенник 01-12-2016 13:30 2692007

Отключение видео на сайтах.
 
Как отключить автозапуск видеороликов на некоторых сайтах? Ввиду лимитированного интернета проблема весьма актуальна. Бывает, сразу и не заметишь видео, а траффик улетел. Блокировщик рекламы и отключение AFP проблему не решают. Вернее отключенный AFP кое-где помогает (пустые окна видео), но иногда видео запускается автоматом. Видимо дело не в нем.

Казбек 01-12-2016 13:40 2692010

Трезвенник,

ContentBlockHelper
Скрытый текст


FlashStopper
Stops video autoplay and shows the preview thumbnail.

Так же в Firefox вы можете отключить автовоспроизведение HTML5 видео:
  1. about:config
  2. media.autoplay.enabled = false

How to stop autoplaying ads, videos and media on web pages: Stop videos autoplaying in Chrome, Firefox, Internet Explorer

x0r 01-12-2016 14:06 2692018

для трубы есть улётный скриптег - вообще видео-фрейм не грузит, заменяя его ссылкой. Лежит тут Convert Youtube Embeds to Image Links
зы. считаю что такая фишка должна быть стандартной ф-цией бравзера.
edit: не тот скрипт дал. Вернее тот тоже работает, но не везде. Для-шобы-везде (ну почти) есть другой скрипт, оставляет только ссылку:
No Embed Youtube (2.2kb)
Код:

// ==UserScript==
// @name        No Embed Youtube
// @description        replace embed iframe, object with anchor link.
// @namespace  eight04.blogspot.com
// @include    http*
// @exclude                http://www.youtube.com/*
// @exclude                https://www.youtube.com/*
// @exclude                https://vk.com/*
// @version    2.1.0
// @run-at                document-start
// @grant      none
// ==/UserScript==

"use strict";

//http://www.cnet.com/news/youtubes-new-nocookie-feature-continues-to-serve-cookies/

var xpath = "//iframe[contains(@src,'youtube.com/embed/') and not(ancestor::*[@id='YTLT-player'])]|//iframe[contains(@src,'youtube.com/v/') and not(ancestor::*[@id='YTLT-player'])]|//object[./param[contains(@value,'youtube.com/v/')] and not(ancestor::*[@id='YTLT-player'])]|//embed[contains(@src,'youtube.com/v/') and not(ancestor::object) and not(ancestor::*[@id='YTLT-player'])]|//iframe[contains(@src,'youtube-nocookie.com/embed/') and not(ancestor::*[@id='YTLT-player'])]|//iframe[contains(@src,'youtube-nocookie.com/v/') and not(ancestor::*[@id='YTLT-player'])]";

var unEmbed = function(node){

        var result = document.evaluate(
                xpath, node, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

        var element = null;
        var i = 0, j;

        while(element = result.snapshotItem(i++)){

                // iframe or embed
                var url = element.src;

                // object
                if(!url){
                        for(j = 0; j < element.childNodes.length; j++){
                                var pa = element.childNodes[j];
                                if(pa.nodeName == "PARAM" && pa.getAttribute("name") == "movie"){
                                        url = pa.getAttribute("value");
                                        break;
                                }
                        }
                }

                if(!url){
                        continue;
                }

                // https://developers.google.com/youtube/player_parameters#Manual_IFrame_Embeds
                var id = url.match(/(embed|v)\/(.+?)(\?|&|$)/)[2];
                var query = url.match(/\?(.+)/);
                var a = document.createElement("a");
                var pageUrl = "//www.youtube.com/watch?v=" + id;
                a.textContent = "http:" + pageUrl;
                if (query) {
                        pageUrl += "&" + query[1];
                }
                a.href = pageUrl;
                a.target = "_blank";
                a.className = "unembed";

                element.parentNode.replaceChild(a, element);
        }
};

new MutationObserver(function(mutations){
        if (document.body) {
                unEmbed(document.body);
        }
}).observe(document, {
        childList: true,
        subtree: true
});


x0r 01-12-2016 14:29 2692026

Цитата:

Цитата Трезвенник
Блокировщик рекламы и отключение AFP проблему не решают »

не знаю что такое AFP , но за блокировщик ты не прав :) uMatrix или то что выше, решают вполне.

Iska 01-12-2016 16:24 2692049

Трезвенник, AdBlock Plus и NoScript уже много лет позволяют мне не видеть никаких, рекламных и не очень, роликов без моего явно выраженного пожелания.

Цитата:

Цитата x0r
не знаю что такое AFP »

Adobe Flash Player :).

Трезвенник 01-12-2016 16:46 2692056

Цитата:

Цитата Iska
AdBlock Plus и NoScript »

Первый думаю не лучше моего AdGuard, а второй только для Мозиллы, насколько я понял из поиска. Я поклонник "хромоклонов".

Казбек 01-12-2016 16:51 2692058

Трезвенник,

ScriptSafe

Iska 01-12-2016 16:55 2692060

Цитата:

Цитата Трезвенник
Первый думаю не лучше моего AdGuard »

Не сравнивал. Но то, что Вы, несмотря на AdGuard, видите рекламу, уже о многом говорит.

Цитата:

Цитата Трезвенник
Я поклонник "хромоклонов". »

Искренне сочувствую. Впрочем, люди ищут близкие аналоги. Например: ScriptBlock - Интернет-магазин Chrome, ScriptSafe - Интернет-магазин Chrome и т.п. Пробовать Вам самому.

Трезвенник 01-12-2016 16:58 2692062

Казбек, Там не скачается для Опера, твой уже установил из своего магазина. Просмотрим, что за японский зверь, на главной Яндекса заблокировал 52, а на этой странице 125 (!!!) каких-то хреновин :o

Казбек, подскажи, как движки отрегулировать в окне настроек, сейчас на минимуме.

Цитата:

Цитата Iska
Но то, что Вы, несмотря на AdGuard, видите рекламу, уже о многом говорит. »

Нет, текстовую и флеш баннеры он блокирует четко, а видео нет. Может это не его задача-не знаю.

Yewgeniy 01-12-2016 17:21 2692072

Только я заметил манипуляции трубы на днях, вчера например? Запросто может быть, что сегодняшние эдблоки и ноускрипты прямо сейчас морально устаревают.

Iska 01-12-2016 17:57 2692082

Yewgeniy, каким образом может «устареть» NoScript, который работает по белым спискам?

Казбек 01-12-2016 18:22 2692088

Цитата:

Цитата Трезвенник
подскажи, как движки отрегулировать в окне настроек, сейчас на минимуме. »

Scriptsafe Tutorial

Если останутся вопросы - уточните со скринами, чего вы там хотите изменить.

Charg 01-12-2016 18:25 2692092

uBlock Origin + Ghostery решают проблему для меня.
Не использую ABP потому что жрет ресурсов много, а у меня и слабые пк есть. Ну а пользоваться везде одним и тем же - банально удобнее.

Yewgeniy 01-12-2016 19:06 2692097

Цитата:

Цитата Iska
каким образом может «устареть» NoScript »

Например так, что у пользователей пропадет желание им пользоваться.

Iska 02-12-2016 20:11 2692422

Yewgeniy, Ваше сообщение не является ответом на заданный мною вопрос, несмотря на приведённую (и обрезанную в существенной части) цитату. Вы точно со мною общаетесь?


Время: 12:55.

Время: 12:55.
© OSzone.net 2001-