Aller au contenu

Le tueur de pub de Maxthon


Ldfa

Messages recommandés

Posté(e)

Le nouveau tueur de pub de Maxthon 3 permet de faire du filtrage au niveau des feuilles de Style (CSS3) des pages HTML. Celà permet d'occulter une partie ou des parties de l'écran, ou de modifier entièrement la feuille de style pour personnaliser l'affichage de la page Web concernée.

C'est très puissant mais également assez complexe car il faut bien connaître les CSS3. Ces commandes sont réservées au utilisateurs expérimentés seulement, voir ce message pour avoir plus d'informations sur l'utilisation simplifiée du tueur de pubs de Maxthon 3.


1. Filtrage d'URL simple (comme dans Maxthon 2) :

*.exemple.fr/* filtre les adresses contenant .exemple.fr/ dans l'URL (par ex. http://www.exemple.fr ou http://forum.exemple.fr).
* remplace n'importe quelle chaîne de caractères.
? remplace un seul caractère, n'importe lequel

Pour occulter une publicité, il suffit de renseigner son adresse URL, par exemple, pour supprimer les liens sponsorisés de Google, il suffit de saisir les 2 lignes suivantes

*adwords.google.com/*



*googlesyndication.com/*

2. Règle d'exception :

@@http://www.exemple.fr/* accepte les adresse commençant par http://www.exemple.fr/
* remplace n'importe quelle chaîne de caractères.
? remplace un seul caractère, n'importe lequel

Cette commande permet de gérer des exceptions pour des règles de filtrage d'URL.


3. Expressions régulières :

#(((https?|ftp)://(w{3}\.)?)(?<!www)(\w+-?)*\.([a-z]{2,4}))# est un exemple d'expression régulière. Celà permet également de faire des filtres hypers puissants, mais comme je n'y comprends toujours rien, je vous invite à suivre le tuto du site du zéro. ;)


4. Sélecteurs CSS :

## permet de filtrer des éléments de la page Web en utilisant les sélecteurs CSS.


4.1. Les sélecteurs simples :

- Sélecteur universel :


##*

Filtre tous les éléments d'une page Web et affiche donc une page vierge. Sans grand intérêt.

- Sélecteurs de type :

##A

Filtre tous les éléments de la page Web de type A.
Exemples de type courant : html, title, head, body, div, table, tr, td, li, form, img, script, a, p, br, h1, h2, h3, h4, h5, h6...

le filtre ##a supprime tous les liens d'une page Web.

- Sélecteurs de classe :

##.B

Filtre tous les éléments de la page Web de class B (class~="B"]. On peut également combiner les sélecteur de type A avec ceux de classe B :

##A.B

Le filtre ##.header (équivalant de ##div.header) supprime la bloc <div class="header"> de la page Web www.maxthon-fr.com.

- Sélecteurs d'ID :

###B

Filtre tous les éléments de la page Web id=B. On peut également combiner les sélecteur de type A avec ceux d'ID B :

##A#B

Le filtre ###counternumber (équivalent de ##span#counternumber) supprime le bloc <span id="counternumber"> qui contient le nombre de téléchargements sur la page Web www.maxthon-fr.com.


4.2. Combinaison des sélecteurs :

- Combiner plusieurs types :

##A, B

Filtre tous les éléments de type A et B de la page. On peut mettre autant d'élément que l'on veux séparés par une virgule.

Le filtre ##h1, h2, h3 supprime tous les éléments de type h1, h2 et h3.

- Sélecteurs descendants :

##A B

Filtre les éléments enfants B qui sont contenu dans l'élément de type A.

Le filtre ##p strong supprime tous les éléments strong contenu dans un paragraphe (élément p).

- Sélecteurs d'enfants :

##A>B

Filtre tous les éléments enfants B qui sont contenu dans l'élément de type A.

Le filtre ##p>strong supprime tous les éléments strong contenu dans un paragraphe (élément p).

Nota : La différence entre le sélecteur d'enfant et le sélecteur descendant est que le sélecteur descendant correspond aux éléments strong où qu'ils soient dans le paragraphe, alors que le sélecteur d'enfant est plus spécifique et correspond uniquement aux éléments strong qui sont enfants du paragraphe.

- Sélecteurs d'enfants adjacents :

##A+B

Filtre les éléments de type B qui suivent imédiatement un élément de type A si ils partagent le même parent.

Le filtre ##h1+h2 supprime tous les éléments h2 qui suivent un élément h1 qui partage le même parent.

- Combinateurs d'adjacence indirecte :

##A~B

Filtre tous les éléments de type B qui suivent un élément de type A si ils partagent le même parent.

Le filtre ##div~img supprime tous les éléments img qui suivent un élément div qui partage le même parent.


4.3. Sélecteurs d'attributs :

- Sélecteurs [attr] :

##[attr]

Filtre l'attribut spécifié indépendamment de sa valeur.

Le filtre ##a[title] supprime tous les liens (éléments a) qui contiennent l'attribut title.

- Sélecteurs [attr=val] :

##[attr=val]

Filtre l'attribut spécifié qui a comme valeur val.

Le filtre ##a[rel=external] supprime tous les liens (éléments a) qui contiennent l'attribut rel de valeur external.

- Sélecteurs [attr~=val] :

##[attr~=val]

Filtre l'attribut spécifié qui a une valeur val dans une liste de valeur séparée par des espaces.

Le filtre ##div[class~=Marseille] supprime le bloc <div id="Ville" class="Paris Marseille Lyon">.

- Sélecteurs [attr^=val] :

##[attr^=val]

Filtre l'attribut spécifié qui a une valeur qui commence par val.

Le filtre ##div[class^=Paris] supprime le bloc <div id="Ville" class="Paris Marseille Lyon">.

- Sélecteurs [attr$=val] :

##[attr$=val]

Filtre l'attribut spécifié qui a une valeur qui finie par val.

Le filtre ##div[class$=Lyon] supprime le bloc <div id="Ville" class="Paris Marseille Lyon">.

- Sélecteurs [attr*=val] :

##[attr*=val]

Filtre l'attribut spécifié qui a une valeur qui contient au moins une fois la sous-chaîne val.

Le filtre ##div[class*=ris Mars] supprime le bloc <div id="Ville" class="Paris Marseille Lyon">.

- Sélecteurs [attr|=val] :

##[attr|=val]

Filtre l'attribut spécifié qui a une valeur qui commence par val et qui est séparée par des -.

Le filtre ##a[Lang|=fr] supprime les liens (élément a) pour tous les éléments Lang dont la valeur commence par fr (par ex. Lang=fr-fr et Lang=fr-ca, .


4.4. Les pseudo-classes :

On peut faire du filtrage au niveau des pseudo-classes de CSS.


4.5. Les pseudo-éléments :

On peut faire du filtrage au niveau des pseudo-éléments de CSS.


Sources :
- http://translate.goo...7wVA#pid3733264
- http://adblockplus.org/fr/filters
- http://debray-jerome...cteurs-en-css3/
- http://www.kiwano.fr...electeur-css-3/

 

  • 2 mois après...
Posté(e)
moi j'ai rien compris :luv:

mais je veux bien une liste de choses qu'on pourra mettre dans les"global rules" quand on les aura :trance:

si on les a :luv:

Alors, oui on fera une liste globale FR et oui on l'aura, Bloodchen te l'a dit.:censored:

Posté(e)

Dans tous les exemples, il y en a un qui me plait bien c'est le selecteur d'id.

De plus en plus les sites utilisent des balises div pour simuler des popup que l'on n'arrive pas à filtrer.

En regardant le source de la page et en utilisant l'outil de développement on peut facilement repérer ces id pour les filtrer.

 

Très intéressant

 

A+

  • 1 mois après...
Posté(e)

c'est une usine a gaz..

impossible pour un neophyte!!

je garde max 2..

je ne comprends pas que chaque fois qu'il y a une nouvelle version soit disant plus efficace; ce soit plus compliqué au detriment des choses simples!!

sur max2 il y a juste une case a cocher!! pourquoi ne pas avoir fait la meme chose!!

dommage

Posté(e)
c'est une usine a gaz..

impossible pour un neophyte!!

je garde max 2..

je ne comprends pas que chaque fois qu'il y a une nouvelle version soit disant plus efficace; ce soit plus compliqué au detriment des choses simples!!

sur max2 il y a juste une case a cocher!! pourquoi ne pas avoir fait la meme chose!!

dommage

Désolé pour ce message qui devrait peut-être s'accompagner de quelques explications.

 

Les commandes exposées ci-dessus sont effectivement très complexe à mettre en oeuvre et sont destinées vraiment à quelques utilisateurs très expérimentés, qui maîtrisent parfaitement HTML et CSS. Elles permettent un filtrage beaucoup plus fin et précis que ce qu'offrait Maxthon 2.

 

Par contre et afin de te rassurer, le tueur de pubs de Maxthon 3 sera aussi simple que celui de Maxthon 2 à mettre en oeuvre et te permettra la même chose. Pour ce faire, il suffit de cocher l'option 'Souscrire aux règles du tueur de pubs' du menu contextuel de l'icône du tueur de pubs qui se trouve dans la barre d'état en bas à droite pour récupérer des règles globales qui te permettent de filtrer la majorité des publicités.

 

S'il reste quelques pubs sur un site Web, tu peux les rajouter à la liste en cliquant sur l'option 'Bloquer les pubs en cliquant' de ce même menu contextuel.wink.png

Posté(e)
Désolé pour ce message qui devrait peut-être s'accompagner de quelques explications.

 

Les commandes exposées ci-dessus sont effectivement très complexe à mettre en oeuvre et sont destinées vraiment à quelques utilisateurs très expérimentés, qui maîtrisent parfaitement HTML et CSS. Elles permettent un filtrage beaucoup plus fin et précis que ce qu'offrait Maxthon 2.

 

Par contre et afin de te rassurer, le tueur de pubs de Maxthon 3 sera aussi simple que celui de Maxthon 2 à mettre en oeuvre et te permettra la même chose. Pour ce faire, il suffit de cocher l'option 'Souscrire aux règles du tueur de pubs' du menu contextuel de l'icône du tueur de pubs qui se trouve dans la barre d'état en bas à droite pour récupérer des règles globales qui te permettent de filtrer la majorité des publicités.

 

S'il reste quelques pubs sur un site Web, tu peux les rajouter à la liste en cliquant sur l'option 'Bloquer les pubs en cliquant' de ce même menu contextuel. :lol:

 

ca ne marche pas!!...on voit quand meme la page de pub meme si c'est rapide!!

de plus comment on edite les regles!!

va donc falloir le faire pour chaque site!!

max2 le fait automatiquement!!

Posté(e)
ca ne marche pas!!...on voit quand meme la page de pub meme si c'est rapide!!

de plus comment on edite les regles!!

va donc falloir le faire pour chaque site!!

max2 le fait automatiquement!!

Que ce ne soit pas encore aussi bien que ce qu'on trouve actuellement sur Maxthon 2, je veux bien l'admettre, il faut encore faire preuve d'un peu de patience. :lol:

  • 5 mois après...
Posté(e)

y a pas un plugin pour maxthon 3 qui nous abonnerai aux listes adblockplus svp ?

Non, on doit se contenter de la liste de filtres distribuée par Maxthon, et qui n'est malheureusement ni modifiable, ni adapté au pays de l'utilisateur, malgré une forte demande de ceux-ci justement. :shifty:

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.