Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TwebBrowser, wie Layer Werbung blocken? (https://www.delphipraxis.net/136842-twebbrowser-wie-layer-werbung-blocken.html)

BBoy 8. Jul 2009 21:32


TwebBrowser, wie Layer Werbung blocken?
 
Weis jemand wie man Layer Werbung blocken kann im TwebBrowser?

BBoy 9. Jul 2009 12:52

Re: TwebBrowser, wie Layer Werbung blocken?
 
hat niemand eine Idee ?

Andreas L. 9. Jul 2009 12:56

Re: TwebBrowser, wie Layer Werbung blocken?
 
Radikale Lösung: JavaScript deaktivieren
Ordentliche Lösung: Denke nicht das es hier etwas fertiges gibt. Du wirst dir die unterschiedlichen Layer-Ads etwas genauer anschauen müssen. Irgendwelche "Merkmale" die immer gleich sind müssen diese Werbefenster ja haben. Die kannst du dann im Code der im WebBrowser geladenen Seite suchen und entfernen/abändern.

BBoy 9. Jul 2009 13:08

Re: TwebBrowser, wie Layer Werbung blocken?
 
ok, mal angenommen es ist ein bestimmtes Layer ad, sagen wir es wird so aufgerufen "http://www.gollox.de/action/layer.php?id=782&aid=2476". Wie verhindere ich den code dann?
Ich habe folgenden code eingebaut:
Delphi-Quellcode:
procedure Tform4.BeforeNavigate2(ASender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool);
begin
  if pos('gollox.de',lowercase(url)) <> 0 then begin
    cancel := true;
    exit;
  end;
end;
aber der layer kommt trotzdem noch, wird wohl die falsche routine sein, oder?

Und ansonsten, was könnten das für gemeinsame merkmale sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz