RU AdList JS Fixes

try to take over the world!

这些是此脚本的所有版本。 只显示代码变更过的版本。

  • v20170926.3 2017-09-27 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 2017-09-26 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 2017-09-26 Yandex.Direct in Yandex video and new script for ads in search.
  • v20170926.0 2017-09-26 Made CNight object override global.
  • v20170925.4 2017-09-25 Looks like using !...() to run anonymous function is a terrible idea. At least in Fx.
  • v20170925.3 2017-09-24 Additional cleanup in the gardener code.
  • v20170925.2 2017-09-24 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 2017-09-24 Recent changes in 'gardener' broke simple cases when 'root' is not specified. http://old.fishki.net/
  • v20170925.0 2017-09-24 More ads on https://pb.wtf/forum/1824/
  • v20170924.0 2017-09-24 Added support for multiple scopes into 'gardener'. Updated code for https://pb.wtf/
  • v20170923.2 2017-09-23 A: https://rp5.ru/Погода_в_Санкт-Петербурге
  • v20170923.1 2017-09-23 Replaced a few Object.defineProperty with my nt.define and fixed one code previously disabled for debug.
  • v20170923.0 2017-09-23 Multiple changes related to openload player and http://hentaiz.org/212-vozbuzhdenie-na-korable.html
  • v20170920.5 2017-09-20 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 2017-09-20 Ooops! Forgot to change skip code for media.eagleplatform.com after extending it to all rambler domains.
  • v20170920.3 2017-09-20 Extended stop autoplay script from gazeta.ru to all Rambler domain in the list.
  • v20170920.2 2017-09-20 Skip already removed nodes in Yandex News cleaner.
  • v20170920.1 2017-09-20 Formatting.
  • v20170920.1 2017-09-20 New script for cleaning/removing ads on Yandex News
  • v20170920.0 2017-09-20 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 2017-09-19 More autoplay on gazeta.ru and slight changes in the script runner.
  • v20170919.3 2017-09-19 Ooops! Forgot to check for errors. Broke script. :(
  • v20170919.2 2017-09-19 Replaced some regexps used to check location with string functions and occasional location.host with location.hostname.
  • v20170919.1 2017-09-19 Prevent autoplay on gazeta.ru.
  • v20170919.0 2017-09-19 Added support for yandex_metrika_callbacks past DOMContentLoaded in fake Yandex statistics.
  • v20170918.0 2017-09-18 Attempt to better avoid replacing Ya object on Yandex's search page.
  • v20170917.2 2017-09-17 Remove Yandex Ads on Yandex TV pages if Ya object wasn't overridden for some reason (Fx + Greasemonkey)
  • v20170917.1 2017-09-17 Updated Yandex search ads code to target organic ads better.
  • v20170917.0 2017-09-17 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 2017-09-15 A few more changes for ads in Yandex search results.
  • v20170912.1 2017-09-12 Updated script for https://vk.com/
  • v20170912.0 2017-09-12 Updated scripts for Yandex Search and Yandex News
  • v20170911.2 2017-09-11 Updated code for Yandex News. Offloaded part of work to ABP.
  • v20170911.1 2017-09-11 Minor update: removed a few 'validthis' comments for jslint.
  • v20170911.0 2017-09-11 Minor cleanup in WebSocket wrapper of WSI function.
  • v20170909.0 2017-09-09 A: http://addpg.net/
  • v20170908.0 2017-09-08 P: https://www.kinopoisk.ru/ (kinopoisk uses adfox code wrapped in Yandex one to display self-ads)
  • v20170905.2 2017-09-05 More precise fuckAdBlock stub implementation. Should cover most calls to it.
  • v20170905.1 2017-09-05 Added stub for 'check' function into fuckAdBlock stub. https://2gis.ru/moscow
  • v20170905.0 2017-09-05 It looks like my script is not the only one which attempts to define fuckAdBlock stub.
  • v20170901.1 2017-09-01 Made fuckAdBlock object global. Fixed detection on https://vse.fm/station_86/UTC+3/2017/09/01/06:00:00
  • v20170901.0 2017-09-01 Fixed navigation on https://news.yandex.ru/
  • v20170831.0 2017-08-31
  • v20170830.1 2017-08-30 A: https://yandex.ru/pogoda/saint-petersburg (attempted to hide their Ya.Context object behind a random name)
  • v20170830.0 2017-08-30 A: http://fishki.net/
  • v20170829.0 2017-08-29 A: http://pics2sun.ru/2ib.html and one more domain
  • v20170824.1 2017-08-24 A: http://2picsun.ru/2bv.html
  • v20170824.0 2017-08-24 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 2017-08-19 Minor fix for errors in console on ria.ru.
  • v20170819.0 2017-08-19 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).

显示所有脚本版本