Youtube Ads Development Build

Everything about using Adblock Plus on Google Chrome

Youtube Ads Development Build

Postby Silver » Fri Feb 25, 2011 5:34 pm

Hey,

in the newest development build i'm getting video ads in youtube again, that wasnt the case with the older build.
Silver
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Fri Feb 25, 2011 7:28 pm

"Newest development build" means which one exactly? 1.0.26.633 is the one where it should work.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: Youtube Ads Development Build

Postby Silver » Fri Feb 25, 2011 8:49 pm

Oh, alright i still had the 1.0.26.632 apparently. I'm gonna update and see if it still happens.
Silver
 

Re: Youtube Ads Development Build

Postby fettzen » Mon Feb 28, 2011 9:25 am

http://www.youtube.com/watch?v=cdonrcwLJPo

Hier kommt noch Werbung vor dem Clip. Version: 1.0.26.633
fettzen
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Mon Feb 28, 2011 9:39 am

Kann ich leider nicht nachvollziehen - bei mir kommt die Werbung nur, wenn ich "Block ads inside YouTube videos" abschalte.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: Youtube Ads Development Build

Postby fettzen » Mon Feb 28, 2011 9:52 am

Könnte es sein das wenn man einmal die Werbung gesehen hat das für eine bestimmte Zeit sie nicht mehr kommt. Hatte diese Link bekommen in Google Chrome angemacht und sofort kam Werbung könnte ja auch was mit Chrome selbst Zutun haben das ich einfach zu schnell war und die Erweiterung hier nicht hinter herkam?
fettzen
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Mon Feb 28, 2011 10:03 am

fettzen wrote:Könnte es sein das wenn man einmal die Werbung gesehen hat das für eine bestimmte Zeit sie nicht mehr kommt.

Ja, wenn man die Cookies nicht löscht. Deswegen habe ich auch die Option "Block ads inside YouTube videos" abgeschaltet, um sicherzugehen, dass dann tatsächlich Werbung kommt. Und mit dieser Option kam sie wieder nicht.

Eigentlich haben wir das jetzt so gemacht, dass zumindest auf YouTube das Timing keine Probleme mehr verursachen sollte. Hast Du vielleicht irgendwelche Fehlermeldungen auf dieser Seite (Strg-Shift-J öffnet die JavaScript Console, wo diese Meldungen sichtbar sind)?
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: Youtube Ads Development Build

Postby fettzen » Mon Feb 28, 2011 12:17 pm

Bis jetzt hatte ich keine Fehlermeldung werde es aber weiterhin beobachten. Wird Heute ein neue Version erscheinen? Der Release Candidate läuft ja bis jetzt vollkommen Fehlerfrei und Werbung wird auch ordentlich blockiert.
fettzen
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Mon Feb 28, 2011 12:34 pm

Ja, ich will die neue Version heute herausbringen.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: Youtube Ads Development Build

Postby fettzen » Mon Feb 28, 2011 4:39 pm

Wann können wir damit rechnen?
fettzen
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Mon Feb 28, 2011 5:30 pm

Vor 30 Minuten.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: DOM exception 8

Postby Klingon » Wed Mar 02, 2011 11:13 am

There's a way to force ABP to perform an illegal operation. Give the player a new sibling, then later remove it so that ABP's reference to it becomes null.

Allow the code below to run first in a separate process:
Code: Select all
document.addEventListener("beforeload",
    function beforeload(beforeloadevent) {
        var player = beforeloadevent.target;
        // The Youtube player.
        if (/^(embed|object)$/.test(player.localName)) {
            var sibling = document.createElement("div");
            player.insertAdjacentElement("afterEnd", sibling);
            // ABP is referencing this new sibling.
            // Let's remove it and see what happens...
            player.addEventListener("DOMNodeRemovedFromDocument",
                function(mutationevent) {
                    if (mutationevent.target === player) {
                        sibling.parentNode.removeChild(sibling);
                    }
                }, false);
        }
    }, true);


A possible solution would be to create and use your own reference element:
http://pastebin.com/diff.php?i=hTaK2wUA
Klingon
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Wed Mar 02, 2011 11:20 am

Chrome extensions are generally by no means safe from manipulation - a website can usually make them error out pretty easily. There is no way to prevent it, if youtube.com turned malicious it could remove your new reference node as well. The result of the effort - a JavaScript exception and no player. We will have to take the risk, it's not like there is much of a choice. Btw, if YouTube really wanted to lock us out it could easily do so - Chrome doesn't really allow blocking in-video ads.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany

Re: Youtube Ads Development Build

Postby Klingon » Thu Mar 03, 2011 4:05 am

I understand. I should point out that other extension developers may wish to use this technique, not with the intent of breaking ABP functionality, but simply to insert their own content that will react to mutation events. The method I have proposed adds a layer of safety by giving ABP its own reference node, which helps to avoid accidents. I hope you'll consider using it.
Klingon
 

Re: Youtube Ads Development Build

Postby Wladimir Palant » Thu Mar 03, 2011 9:41 am

I'll consider using it when I see issues :)
I really don't like maintaining unnecessary code.
Wladimir Palant
ABP Developer
 
Posts: 8397
Joined: Fri Jun 09, 2006 6:59 pm
Location: Cologne, Germany


Return to Adblock Plus for Chrome support

Who is online

Users browsing this forum: No registered users and 8 guests