désactiver la fonction alert de javascript

Vous vous penchez sur le développement d'applications ou d'extensions pour Mozilla ? C'est alors vers ce forum que se dirigeront naturellement vos requêtes...
spiderchess
Arias
Messages : 4
Inscription : 06 oct. 2005, 15:42

désactiver la fonction alert de javascript

Message par spiderchess »

Bonjour,

j'aimerais pourvoir modifier FireFox à fin de désactiver la fonction alert(), par exemple dans certains sites on a des messages du genre "Cliquez sur OK pour continuer", j'aimerais que ce message ne s'affiche pas du tout sans pour autant désactiver javascript entièrement. Une grande partie des fenetres semblables à celle de l'alerte sont des formulaires écrites en xul (par exemple sur ce site il y a un avertissement concerant le certificat http://sfipay.com) et elles je peux bien les modifier en décompressant les fichier .jar dans le dossier chrome, mais la fenetre qui s'ouvre avec la fonction alert() n'est apparemment pas un formulaire en xul et se trouve probablement dans les dll. Est-ce que qqn peut me donner plus d'info sur ce sujet?

Merci
Jim
Tyrannosaurus Rex
Messages : 3228
Inscription : 20 juil. 2005, 14:34

Message par Jim »

Bonjour,

Voici de la matière pour désactiver les messages d'alerte...
http://kb.mozillazine.org/About:co ... vanced..2A

A+
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Non ça c'est pour désactiver les bulles d'information, il est bien précisé que ça ne concerne pas les alertes JavaScript.

Je pense qu'il y a moyen de désactiver la fonction alert(), comme toute fonction JavaScript d'ailleurs, mais je ne suis pas sûr que ce soit une bonne idée. Voir ici comment faire : http://www.mozilla.org/projects/securit ... olicy.html

Pourquoi ça peut être une mauvaise idée : la fonction alert() renvoie une valeur "true" si on clique sur "OK". Si la fonction est désactivée elle n'aura pas la même valeur (undefined je pense), et la page peut ne plus fonctionner du tout.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
spiderchess
Arias
Messages : 4
Inscription : 06 oct. 2005, 15:42

Message par spiderchess »

Oui c'est claire qu'il est mieux de trouver l'endroit dans le code où se fait l'appel à la fonction alert pour modifier son comportement plutot que d'utiliser ce paramétrage qui est un peu limité, mais c'est déjà ça. Merci beaucoup pour les réponses.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités