Jak mogę wyłączyć reklamy wyświetlane przed filmami na YouTube?

18

Nie przeszkadza mi reklama po prawej stronie lub mały baner w filmach YouTube, ale reklamy wyświetlane przed odtworzeniem filmu są naprawdę denerwujące.

Jak mogę wyłączyć te reklamy?

Wiem, że mogę zainstalować Adblock Plus dla Firefoksa, ale to także wyłącza wszystkie inne reklamy, co jest niesprawiedliwe dla webmasterów. Jeśli to jedyny sposób na pozbycie się reklam, Google poważnie zrobił coś złego.

Lekensteyn
źródło
Czy próbowałeś dodatków z How to Block Youtube Ads ? Korzystałem z tej strony dla przeglądarki Firefox i Chrome, działał idealnie.
Pio89

Odpowiedzi:

9

Na podstawie rozszerzenia opublikowanego przez @phwd stworzyłem prosty skrypt, który został zaprojektowany tak, aby zrobić dokładnie jedno: usunąć reklamy w filmie.

Proste instrukcje instalacji dla Firefoksa

  1. Wejdź na https://addons.mozilla.org/firefox/addon/greasemonkey/ i naciśnij zielony przycisk instalacji
  2. Po instalacji dodatku uruchom ponownie Firefox
  3. Otwórz http://lekensteyn.nl/files/Remove_in-video_Youtube_adverts.user.js i naciśnij przycisk Instaluj.
  4. Zysk!

Inne przeglądarki

Instrukcje dotyczące instalowania tego skryptu w różnych przeglądarkach można znaleźć na https://stackapps.com/tags/script/info

Firefox z Noscript

Jeśli korzystasz z Firefoksa i masz zainstalowany NoScript , możesz skorzystać z poniższych surogatów. Musisz dodać dwa ustawienia do about: config , oba typu string.

  1. Klucz: noscript.surrogate.removeVideoAdsYoutube.sources
    Wartość:

    !@*.youtube.com

  2. Klucz: noscript.surrogate.removeVideoAdsYoutube.replacement
    Wartość:

    (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)}})()

Jeśli chcesz stworzyć własne surogaty, zajrzyj na http://hackademix.net/2011/09/29/script-surrogates-quick-reference/

AKTUALIZACJA (02/24/14): naprawiono kod zastępczy noscript. Skrypt Greasemonkey nadal nie działa w tym dniu.

Lekensteyn
źródło
1
FYI: zepsuło się to w jakiejś wersji, reklamy pojawiły się miesiąc temu.
Lekensteyn
1
Dla mnie, odkąd użyłem twojego skryptu, nigdy nie widziałem reklam, nawet teraz
Theta30
1
@ Theta30 Czy używasz innych rozszerzeń lub skryptów użytkownika, które mogą to zrobić?
Lekensteyn,
Uwaga: Patrzyłem na naprawienie skryptu użytkownika, ale pozostaje problem: podczas przechodzenia do nowego filmu reklamy są nadal widoczne. Próby naprawienia tego (zastąpienie gettera / settera ytplayer) wprowadziły inne źródła błędów.
Lekensteyn
5

Możesz użyć opcji YouTube dla Google Chrome , w obszarze opcji wideo w ustawieniach włącz „Ukryj reklamy i adnotacje wideo”

Ukryj reklamy In-Video

phwd
źródło
Czy znasz podobne narzędzie do przeglądarki Firefox? Czy również opcja „Ukryj reklamy i adnotacje wideo” wpływa na reklamy wyświetlane przed filmami?
Lekensteyn
@ Lekensteyn Tak, właśnie to oznacza opcja; usuwa reklamy przed filmami. Nie, nie znam podobnego narzędzia do przeglądarki Firefox. Autor miał rozszerzenie Firefoksa, ale je usunął. spoi.com/software/yto
phwd
Dzięki za twój wskaźnik, stworzyłem mały skrypt, który robi dokładnie to, co chcę bez dzwonków i gwizdków. webapps.stackexchange.com/a/23745/11016
Lekensteyn