RU AdList JS Fixes

try to take over the world!

Seznam všech verzí skriptu. Zobrazit pouze verze, při kterých došlo ke změně v kódu.

  • v20170926.3 27. 09. 2017 Apparently setter must return true only if used inside of a Proxy. However, due to this fix Ya object stopped throwing occasional errors here and there which let Yandex ads to get through. Implemented extra property in Ya object to handle these ads and also blocked callbacks in Context property from being called. Ads on https://yandex.ru/pogoda/ should be blocked again.
  • v20170926.2 26. 09. 2017 Change all setters to return 'true'. Apparently setter must return 'true' to indicate successful set. Value is returned back to the place where set happened anyway.
  • v20170926.1 26. 09. 2017 Yandex.Direct in Yandex video and new script for ads in search.
  • v20170926.0 26. 09. 2017 Made CNight object override global.
  • v20170925.4 25. 09. 2017 Looks like using !...() to run anonymous function is a terrible idea. At least in Fx.
  • v20170925.3 24. 09. 2017 Additional cleanup in the gardener code.
  • v20170925.2 24. 09. 2017 Oh my, more fixes for gardener, moved it to run on 'now' and removed 30 'cuts' and 'nonstop' mode in case browser doesn't support MutationObserver. This script won't work in browsers which doesn't support it anyway.
  • v20170925.1 24. 09. 2017 Recent changes in 'gardener' broke simple cases when 'root' is not specified. http://old.fishki.net/
  • v20170925.0 24. 09. 2017 More ads on https://pb.wtf/forum/1824/
  • v20170924.0 24. 09. 2017 Added support for multiple scopes into 'gardener'. Updated code for https://pb.wtf/
  • v20170923.2 23. 09. 2017 A: https://rp5.ru/Погода_в_Санкт-Петербурге
  • v20170923.1 23. 09. 2017 Replaced a few Object.defineProperty with my nt.define and fixed one code previously disabled for debug.
  • v20170923.0 23. 09. 2017 Multiple changes related to openload player and http://hentaiz.org/212-vozbuzhdenie-na-korable.html
  • v20170920.5 20. 09. 2017 Even more code to handle autoplay on Rambler domains. Apparently they apply "autoplay" attribute multiple times in succession and reapply it on play/pause because they can. -_-
  • v20170920.4 20. 09. 2017 Ooops! Forgot to change skip code for media.eagleplatform.com after extending it to all rambler domains.
  • v20170920.3 20. 09. 2017 Extended stop autoplay script from gazeta.ru to all Rambler domain in the list.
  • v20170920.2 20. 09. 2017 Skip already removed nodes in Yandex News cleaner.
  • v20170920.1 20. 09. 2017 Formatting.
  • v20170920.1 20. 09. 2017 New script for cleaning/removing ads on Yandex News
  • v20170920.0 20. 09. 2017 Re-enabled fake 'Ya' object in search on news.yandex.ru. Added extra check to fake yandex_metrika_callbacks to avoid case when someone pushes 'null' there.
  • v20170919.4 19. 09. 2017 More autoplay on gazeta.ru and slight changes in the script runner.
  • v20170919.3 19. 09. 2017 Ooops! Forgot to check for errors. Broke script. :(
  • v20170919.2 19. 09. 2017 Replaced some regexps used to check location with string functions and occasional location.host with location.hostname.
  • v20170919.1 19. 09. 2017 Prevent autoplay on gazeta.ru.
  • v20170919.0 19. 09. 2017 Added support for yandex_metrika_callbacks past DOMContentLoaded in fake Yandex statistics.
  • v20170918.0 18. 09. 2017 Attempt to better avoid replacing Ya object on Yandex's search page.
  • v20170917.2 17. 09. 2017 Remove Yandex Ads on Yandex TV pages if Ya object wasn't overridden for some reason (Fx + Greasemonkey)
  • v20170917.1 17. 09. 2017 Updated Yandex search ads code to target organic ads better.
  • v20170917.0 17. 09. 2017 Ooops! These if-else combinations. That's why you have to put everything in the {} blocks if you want to avoid stupid mistakes like this. -_-
  • v20170915.0 15. 09. 2017 A few more changes for ads in Yandex search results.
  • v20170912.1 12. 09. 2017 Updated script for https://vk.com/
  • v20170912.0 12. 09. 2017 Updated scripts for Yandex Search and Yandex News
  • v20170911.2 11. 09. 2017 Updated code for Yandex News. Offloaded part of work to ABP.
  • v20170911.1 11. 09. 2017 Minor update: removed a few 'validthis' comments for jslint.
  • v20170911.0 11. 09. 2017 Minor cleanup in WebSocket wrapper of WSI function.
  • v20170909.0 09. 09. 2017 A: http://addpg.net/
  • v20170908.0 08. 09. 2017 P: https://www.kinopoisk.ru/ (kinopoisk uses adfox code wrapped in Yandex one to display self-ads)
  • v20170905.2 05. 09. 2017 More precise fuckAdBlock stub implementation. Should cover most calls to it.
  • v20170905.1 05. 09. 2017 Added stub for 'check' function into fuckAdBlock stub. https://2gis.ru/moscow
  • v20170905.0 05. 09. 2017 It looks like my script is not the only one which attempts to define fuckAdBlock stub.
  • v20170901.1 01. 09. 2017 Made fuckAdBlock object global. Fixed detection on https://vse.fm/station_86/UTC+3/2017/09/01/06:00:00
  • v20170901.0 01. 09. 2017 Fixed navigation on https://news.yandex.ru/
  • v20170831.0 31. 08. 2017
  • v20170830.1 30. 08. 2017 A: https://yandex.ru/pogoda/saint-petersburg (attempted to hide their Ya.Context object behind a random name)
  • v20170830.0 30. 08. 2017 A: http://fishki.net/
  • v20170829.0 29. 08. 2017 A: http://pics2sun.ru/2ib.html and one more domain
  • v20170824.1 24. 08. 2017 A: http://2picsun.ru/2bv.html
  • v20170824.0 24. 08. 2017 https://news.yandex.ru/culture.html?from=rubric - added post ads removal cleanup. apparently they duplicate news blocks to replace them with ads, implemented a way to remove most of these duplicates
  • v20170819.1 19. 08. 2017 Minor fix for errors in console on ria.ru.
  • v20170819.0 19. 08. 2017 Rewritten iframe popup prevention in a less protected style to avoid GM_ options function since their synchronous work may break in GM rather soon. Also, added support for iframe popup prevention in popupMix function (looks like I forgot to add it).

Zobrazit všechny verze skriptu