Envoyé par : Utilisateur anonyme
Date : 02/02/2005 16:49
Bonjour,
Dans le Code de Mozilla on trouve ce bout de code qui empêche de faire fonctionner la fonction javascript openDialog() avec une URL http://
Pourquoi ?
NS_IMETHODIMP GlobalWindowImpl::OpenDialog(nsIDOMWindow** _retval) { if (!IsCallerChrome()) { return NS_ERROR_DOM_SECURITY_ERR; } // ... }
Et sinon, pourquoi ce n'est pas possible de paramétrer ce comportement ?
Envoyé par : Utilisateur anonyme
Date : 03/02/2005 11:25
Je pense que fonction openDialog est limité au scripts Mozilla et qu'elle ne fait pas partie des spécification de ECMASctrip, comme un http://... doit etre compatible ECMAScript, c'est logique qu'elle soit refusé. Sinon la commande normal pour ouvrir un popup est window.open qui est définit partout.
NB: je ne suis pas un pros du javascript et je peut me tromper.
Envoyé par : Utilisateur anonyme
Date : 03/02/2005 11:27
Voir aussi ce post :
http://www.xulfr.org/forums/read.php?1,578
Envoyé par : laurentj
Date : 04/02/2005 10:53
Dans le Code de Mozilla on trouve ce bout de code qui empêche de faire fonctionner la fonction javascript openDialog() avec une URL http://
Pourquoi ?
C'est marqué en gros dans le code source que tu montres :
return NS_ERROR_DOM_SECURITY_ERR;
SECURITY_ERR . Ils considérent que ça cause des problèmes de sécurité que d'ouvrir une boîte de dialogue dont le contenu est distant.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.