Envoyé par : gojita
Date : 30/03/2007 09:49
Hello,
Je suis en train d'écrire une application ou j'ai besoin d'un Loggin.
1) Existe-t-il déjà une fenêtre de login ? Quelqu'un a déjà du faire ca non ?
2) S'il n'en existe pas, est-ce que quelqu'un à un exemple sur comment utiliser le password manager de mozilla avec une fenetre de loggin ? Je voudrais stocker les paires user/passwd dans le passwd manager.
Merci beaucoup.
Envoyé par : chBok
Date : 30/03/2007 11:04
Je crois me souvenir que l'encodage est assez simple (en base 64). Il ne doit exister de fenêtre de login toute prête, mais il te suffit d'utiliser deux champs textbox, dont l'un avec un type="password"
Envoyé par : Paul Rouget
Date : 30/03/2007 13:43
Si, il y a ce qu'il faut: nsIPromptService
Envoyé par : gojita
Date : 30/03/2007 15:50
Yep,
Et comment fait-on pour l'utiliser ? J'ai essayer de la manière suivante:
<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <!-- vim:set ts=2 sw=2 noexpandtab: --> <window id="main-window" debug="true" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script> function onLoad() { var prompt = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].createInstance(); var username, password, checkstate; prompt.promptUsernameAndPassword( null , "Login" , "coucou" , username , password , "check msg" , checkstate ); } window.addEventListener( "load" , onLoad , true ); </script> </window>
Mais j'ai une erreur:
Error: [Exception... "'Permission denied to get property
UnnamedClass.classes' when calling method:
nsIDOMEventListener::handleEvent" nsresult: "0x8057001e
(NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
Quelqu'un sait ce que cela veut dire ? Merci
Envoyé par : gojita
Date : 30/03/2007 16:58
Apparemment cela aurait quelquechose à voir avec des code xul 'protected' et 'not protected'.
Comme mon script vient d'un site web que je développe (et non pas de 'chrome'), apparemment, je ne peux pas faire ca.
Est-ce que quelqu'un pourrait me dire comment je dois utiliser XPCNativeWrapper pour contourner ce problème ?
Est-il possible de le faire ou pas ?
Pareil pour ouvrir une boite de dialog (window.openDialog ...)
car j'ai l'erreur suivate si j'essai d'ouvrir une boite de dialog:
Error: [Exception... "Security error" code: "1000" nsresult:
"0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location:
"http://10.196.129.124:8081/clone.xul Line: 19"]
Source File: http://10.196.129.124:8081/clone.xul
Line: 19
line 19 est : window.openDialog( "clone.xul" , "" , "chrome" );
Merci pour votre aide.
Envoyé par : chBok
Date : 30/03/2007 17:14
en remote XUL, tu auras des soucis avec l'appel de méthodes XPCOM et même avec window.openDialog().
Envoyé par : Paul Rouget
Date : 30/03/2007 17:48
Arf, dans ce cas, fais le à la main, comme le proposait chBok plus haut.
Envoyé par : gojita
Date : 31/03/2007 09:41
Hello,
Bein je crois plutôt que je vais faire une application 'chrome' en local ... j'aurais moins de soucis.... enfin, dès que j'aurais compris comment ca marche car je crois que l'outil
'http://xulfr.org/outils/wiz_install_rdf.php'
ne marche pas trop ou alors j'ai loupé un truc à faire.
A+
Envoyé par : chBok
Date : 31/03/2007 12:18
ahem, c'est moi qui l'est programmé, mais il faut que je l'actualise un peu. Vérifie le numéro de version du firefox pour lequel tu fais ton extension.
Envoyé par : gojita
Date : 31/03/2007 20:20
Comme je disais ... j'ai loupé un truc %-) %-) %-)
J'ai la tête tellement pleine entre XUL et mes servlets que je mélange un peu tout ;-) et que je fais n'importe quoi.
Ca ira mieux lundi après un bon week-end de repos.
Merci en tout cas pour l'aide et à une prochaine question ;-)
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.