Je travaille sur un add-on Firefox qui permettra aux utilisateurs (qui font tous partie d'un groupe spécifique, ce module est très limité dans la portée de l'audience) de voir l'état de leur cookie d'authentification à partir de la barre d'état. Nous devons tous nous authentifier pour accéder aux sites liés au travail, mais nous ne recevons aucun avertissement lorsque le cookie expire, ce qui provoque des interruptions ennuyeuses et parfois drastiques dans le flux de travail. Finalement, cet ajout nous permettra de soumettre nos informations d'identification à partir de la barre d'état sans avoir à faire de rechargements ou de redirections, mais pour l'instant, je veux juste voir le statut. J'ai regardé les pages de développement de Mozilla à nsICookie, nsICookie2, nsICookieManager, etc, et il ne fait pas très clair comment tout cela entre dans JavaScript ou XUL ou autre chose.Accéder aux cookies, heureusement en JavaScript
Idéalement, je voudrais juste un moyen pour le JavaScript d'aller à l'extérieur du document et d'obtenir la chaîne de cookie pour un domaine que je spécifie. Si je pouvais le faire, cela permettrait au code d'être éventuellement transféré vers d'autres navigateurs (Safari et Chrome, en particulier). Mais si cela doit être spécifique au navigateur, alors je voudrais au moins savoir la méthode pour vérifier si le cookie existe dans Firefox sans aucun cloches et sifflements de réglage ou de suppression.
Tout simplement, je veux une façon de dire:
if (cookieExists("sample.com", CookieName)) {
alert("You're signed in!");
} else {
alert('Go sign in, you fool!');
}
Quel est le plus facile/moyen le plus portable de le faire (navigateur côté, bien sûr)?
Voir aussi cette question similaire posée dans le même temps: http: // stackoverflow. com/questions/844795/query-url-pour-log-in-status-javascript – pc1oad1etter