none
Comment auto-fermer les popUp parasite issues du Net (webBrowser ?) ? RRS feed

  • Question

  • Bonjour,

    Quand on appelle une page Internet via (me concernant) le webBrowser, mais aussi l'IE, il y a parfois des sites en fenêtre popup (plus petite que l'écran, souvent) qui s'affichent. Comment les détecter et les supprimer (faire en somme un anti-pub popup), savez-vous je vous prie ?

    Merci, cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    dimanche 13 février 2011 04:44

Réponses

  • Bonjour Michel,

    Comme je le disais en réponse dans mon autre question, ça marche, mais de trop, ça bloque même mes appels, je vais donc faire la modif, je pense pouvoir, je vais mettre une variable public qui prend le temps PC depuis le lancement, puis je vais comparer avant de lancer ta procédure, que je fais un click ou que je lance du nouveau je prends T et si T > 0,66'' à new page = exit sub.

    Merci pour tout, cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    • Marqué comme réponse EhJoe mercredi 16 février 2011 07:01
    mercredi 16 février 2011 07:01

Toutes les réponses

  • Bonjour EhJoe,

    Peut-on avoir le site en question ?


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement.
    dimanche 13 février 2011 10:34
  • Bonjour Michel,

    Je n'en ai pas qui me viennent à l'esprit, faudrait tomber dessus, la plus grande quantité se trouve sur les sites de cul, mais y en a pas mal d'autres en pub ... La caractéristique est qu'une fenêtre popup parasite s'ouvre 1/3 se seconde après avoir lancé la page que l'on veut voir, la fenêtre parasite s'ouvre après mais en dessous de la form principale (avec ou sans marquage dans la barre de tâche), à l'oeil on le voit si on fait très attention, la fenêtre est de la même hauteur mais moins large que la fenêtre désirée en plein écran attribué à l'IE ou au Browser, ou encore plus petite dans les deux dimensions, souvent elle a néanmoins un ancrage coin haut gauche, et dessus tournent parfois des vidéos en pub qui tourmentent le processeur et le font chauffer ... et au bout d'un certain temps (30, 45 minutes), ça plante par surchauffe évidemment :o) Faut ensuite attendre que ça refroidisse (une heure ou plus) ...

    Cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    dimanche 13 février 2011 12:27
  • Ah oui d'accord :)

    Il y a deux sortes de "pop-up" je pense :

    Les sortes de cadres flottants (iframe) qui viennent s'ancrer à la page visitée. Je pense que pour éviter cela il faudrait directement éditer le code source des pages visitées à la volée pour les supprimer. (Comme un bloqueur de pub le ferait).

    Sinon il y a les nouvelles pages qui s'ouvrent (dans une nouvelle fenêtre et en arrière plan) et dans ce cas je pense que le code que j'avais donné il y a peu devrait faire l'affaire :

    Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
      e.Cancel = True 
      WebBrowser1.ScriptErrorsSuppressed = True
     End Sub
    

    Il empêche par exemple l'ouverture de la fenêtre pop up de cet exemple : http://www.editeurjavascript.com/scripts/scripts_navigation_1_51.php

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement.
    • Proposé comme réponse TroxsaEditor lundi 14 février 2011 13:26
    dimanche 13 février 2011 13:40
  • Bonsoir Michel,

    je vais voir si ça marche, faut que je trouve un site qui fait des popup, merci.

    Cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    lundi 14 février 2011 18:13
  • Bonjour Michel,

    Comme je le disais en réponse dans mon autre question, ça marche, mais de trop, ça bloque même mes appels, je vais donc faire la modif, je pense pouvoir, je vais mettre une variable public qui prend le temps PC depuis le lancement, puis je vais comparer avant de lancer ta procédure, que je fais un click ou que je lance du nouveau je prends T et si T > 0,66'' à new page = exit sub.

    Merci pour tout, cordialement.

     



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    • Marqué comme réponse EhJoe mercredi 16 février 2011 07:01
    mercredi 16 février 2011 07:01