Stop JavaScript from loading an ad after AdBlock clears?

Everything about using Adblock Plus on Google Chrome
Post Reply
u1523565
Posts: 4
Joined: Sun Jan 14, 2018 3:35 pm

Stop JavaScript from loading an ad after AdBlock clears?

Post by u1523565 »

Website example:

Code: Select all

https://ww4.gogoanime.io/category/dragon-ball-super
GOOD script that I need in order to use the page:

Code: Select all

<script>
  $(document).ready(function(){
	  	var ep_start = $('#episode_page a.active').attr('ep_start');
		var ep_end = $('#episode_page a.active').attr('ep_end');
		var id = $("input#movie_id").val();
		var default_ep = $("input#default_ep").val();
        var url = base_url + '/load-list-episode?ep_start='+ep_start+'&ep_end='+ep_end+'&id='+id+'&default_ep='+default_ep;
        $("#load_ep").load(url);
  });
</script>
BAD script that loads ads:

Code: Select all

<div class="ad2">
            </div>
                                                                                      <!-- Composite Start --> <div id="M144314ScriptRootC192041"> <div id="M144314PreloadC192041"> Loading... </div> <script> (function(){ var D=new Date(),d=document,b='body',ce='createElement',ac='appendChild',st='style',ds='display',n='none',gi='getElementById'; var i=d[ce]('iframe');i[st][ds]=n;d[gi]("M144314ScriptRootC192041")[ac](i);try{var iw=i.contentWindow.document;iw.open();iw.writeln("<ht"+"ml><bo"+"dy></bo"+"dy></ht"+"ml>");iw.close();var c=iw[b];} catch(e){var iw=d;var c=d[gi]("M144314ScriptRootC192041");}var dv=iw[ce]('div');dv.id="MG_ID";dv[st][ds]=n;dv.innerHTML=192041;c[ac](dv); var s=iw[ce]('script');s.async='async';s.defer='defer';s.charset='utf-8';s.src="//jsc.mgid.com/g/o/gogoanime.io.192041.js?t="+D.getYear()+D.getMonth()+D.getDate()+D.getHours();c[ac](s);})(); </script> </div> <!-- Composite End -->                                </div>
                            </div>
                            <div class="banner_center">
                                <div class="banner_items"><!-- Composite Start --> <div id="M144314ScriptRootC192041"> <div id="M144314PreloadC192041"> Loading... </div> <script> (function(){ var D=new Date(),d=document,b='body',ce='createElement',ac='appendChild',st='style',ds='display',n='none',gi='getElementById'; var i=d[ce]('iframe');i[st][ds]=n;d[gi]("M144314ScriptRootC192041")[ac](i);try{var iw=i.contentWindow.document;iw.open();iw.writeln("<ht"+"ml><bo"+"dy></bo"+"dy></ht"+"ml>");iw.close();var c=iw[b];} catch(e){var iw=d;var c=d[gi]("M144314ScriptRootC192041");}var dv=iw[ce]('div');dv.id="MG_ID";dv[st][ds]=n;dv.innerHTML=192041;c[ac](dv); var s=iw[ce]('script');s.async='async';s.defer='defer';s.charset='utf-8';s.src="//jsc.mgid.com/g/o/gogoanime.io.192041.js?t="+D.getYear()+D.getMonth()+D.getDate()+D.getHours();c[ac](s);})(); </script> </div> <!-- Composite End --></div>
                            </div>
                                                <div class="clr"></div>
                                                    <script type="text/javascript">
	$(document).ready(function(){
		$('#scrollbar1').tinyscrollbar();	
	});
</script>

The following entries (among others) do not seem to help:
gogoanime.io##.banner_center
advertising.com
gogoanime.io##iframe
gogoanime.io###M144314ScriptRootC192041
gogoanime.io##.ad1
gogoanime.io##.ad2

My guess is that AdBlock is going through the page when it loads, removes ads, then doesn't do anything else. But the JavaScript on the page is waiting until AdBlock finishes, then loads new ads.

I have been seeing this on a few websites now.

What are my options?
User avatar
mapx
Posts: 21940
Joined: Thu Jan 06, 2011 2:01 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by mapx »

It's not possible using ABP yet.
Disable it and use uBo (ublock origin) for this sort of sites.
u1523565
Posts: 4
Joined: Sun Jan 14, 2018 3:35 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by u1523565 »

I also use uBlock, but that doesn't seem to help here. What functionality does it have that ABP doesn't?
User avatar
mapx
Posts: 21940
Joined: Thu Jan 06, 2011 2:01 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by mapx »

ublock origin ? version ? There is another ublok - deprecated.

Update "ublock filters" and test again. And disable ABP when using uBo.
u1523565
Posts: 4
Joined: Sun Jan 14, 2018 3:35 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by u1523565 »

uBlock Origin v1.14.24

I still don't understand though. Is UBO capable of stopping this script from running or something?
User avatar
mapx
Posts: 21940
Joined: Thu Jan 06, 2011 2:01 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by mapx »

yes, uBo is supporting injecting script filters.

see the specific ubo filters:
https://github.com/uBlockOrigin/uAssets ... ilters.txt

(search for gogoanime)

about inject filters
https://github.com/gorhill/uBlock/wiki/ ... -injection
u1523565
Posts: 4
Joined: Sun Jan 14, 2018 3:35 pm

Re: Stop JavaScript from loading an ad after AdBlock clears?

Post by u1523565 »

Brilliant!

Thank you! Also, thank you for the source to actually LEARN this!
Post Reply