Как отключить рекламу, показанную перед видео YouTube?


18

Я не против рекламы на правой стороне или маленького баннера внутри видео на YouTube, но реклама, показанная перед воспроизведением видео, действительно раздражает.

Как я могу отключить эту рекламу?

Я знаю, что могу установить Adblock Plus для Firefox, но это также отключает все другие рекламные объявления, что не справедливо для веб-мастеров. Если это единственный способ избавиться от рекламы, Google серьезно сделал что-то не так.


Вы пробовали дополнения от Как блокировать рекламу на Youtube ? Я использовал этот сайт для Firefox и Chrome, работал отлично.
Pio89 13.09.13

Ответы:


9

Основываясь на расширении, опубликованном @phwd , я создал простой скрипт, предназначенный только для одной цели: удалять рекламу в видео.

Простые инструкции по установке Firefox

  1. Перейдите на https://addons.mozilla.org/firefox/addon/greasemonkey/ и нажмите зеленую кнопку установки
  2. После установки дополнения перезапустите Firefox
  3. Откройте http://lekensteyn.nl/files/Remove_in-video_Youtube_adverts.user.js и нажмите кнопку Установить.
  4. Прибыль!

Другие браузеры

Инструкции по установке этого скрипта в различных браузерах можно найти по адресу https://stackapps.com/tags/script/info.

Firefox с Noscript

Если вы используете Firefox и у вас установлен NoScript , вы можете использовать следующие суррогаты. Вы должны добавить две настройки в about: config , оба типа string.

  1. Ключ: noscript.surrogate.removeVideoAdsYoutube.sources
    Значение:

    !@*.youtube.com

  2. Ключ: noscript.surrogate.removeVideoAdsYoutube.replacement
    Значение:

    (function(){try{var o=ytplayer.config.args,i;for(i in o){if(o.hasOwnProperty(i)&&/^(afv_)?ad/.test(i))delete o[i]}}catch(e){}var a=document.getElementById("movie_player");if(a){var b=a.cloneNode(!0); b.setAttribute("flashvars", a.getAttribute("flashvars").replace(/&(afv_)?ad[^&]+/g,"")); a.parentNode.replaceChild(b,a)}})()

Если вы хотите сделать свои собственные суррогаты, взгляните на http://hackademix.net/2011/09/29/script-surrogates-quick-reference/

ОБНОВЛЕНИЕ (24.02.14): исправлен суррогатный код noscript. Скрипт Greasemonkey все еще не работает на эту дату.


1
К вашему сведению: это сломалось в какой-то версии, реклама появилась месяц назад или около того.
Лекенштейн

1
Для меня, так как я использовал ваш сценарий, я никогда не видел рекламу, даже сейчас
Theta30

1
@ Theta30 Используете ли вы другие расширения или пользовательские скрипты, которые могут это делать?
Лекенштейн

Примечание. Я рассмотрел исправление пользовательского сценария, но проблема остается: при переходе к новому видео реклама все еще видна. Попытки исправить это (перезаписать метод получения / установки) привели к ytplayerпоявлению других источников ошибок.
Лекенштейн

5

Вы можете использовать параметры Youtube для Google Chrome , в разделе «Параметры видео» в настройках включить «Скрыть рекламу и аннотации в видео»

Скрыть рекламу в видео


Знаете ли вы похожий инструмент для Firefox? Кроме того, влияет ли параметр «Скрыть рекламу и аннотации в видео» на объявления, воспроизводимые перед видео?
Лекенштейн

@Lekensteyn Да, это то, что означает опция; убирает рекламу перед видео. Нет, я не знаю аналогичного инструмента для Firefox. У автора раньше было расширение Firefox, но они его удалили. spoi.com/software/yto
phwd

Спасибо за ваш указатель, я создал небольшой скрипт, который делает именно то, что я хочу, без наворотов. webapps.stackexchange.com/a/23745/11016
Лекенштейн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.