Я работаю над надстройкой Firefox, которое позволит пользователям (все из которых являются частью определенной группы, это дополнение очень ограничено в области аудитории), чтобы увидеть статус их cookie проверки подлинности из строки состояния. Мы все должны пройти аутентификацию, чтобы получить доступ к сайтам, связанным с работой, но мы не получаем предупреждения, когда файл cookie истекает, поэтому это приводит к раздражающим и иногда резким прерываниям в работе. В конце концов, это добавление позволит нам отправлять наши учетные данные из строки состояния без необходимости переходить на любые перезагрузки или перенаправления, но пока я просто хочу, чтобы он отображал статус.Доступ к файлам cookie, надеюсь, в JavaScript
Я смотрел страницы разработчиков Mozilla в nsICookie, nsICookie2, nsICookieManager и т. Д., И не имеет особого смысла, как любой из них вписывается в JavaScript или XUL или что-то еще.
В идеале я хотел бы, чтобы JavaScript мог выйти за пределы документа и получить строку cookie для домена, который я указываю. Если бы я мог это сделать, это позволило бы портировать код на другие браузеры (в частности, Safari и Chrome). Но если это должно быть специфичным для браузера, то мне бы хотелось, по крайней мере, узнать, как проверить, существует ли файл cookie в Firefox без каких-либо колоколов и свистков настройки или удаления.
Проще говоря, я хочу способ сказать:
if (cookieExists("sample.com", CookieName)) {
alert("You're signed in!");
} else {
alert('Go sign in, you fool!');
}
Что это самый простой/самый портативный способ сделать это (на стороне браузера, конечно)?
Также см этот же вопрос задал примерно в то же время: HTTP: // StackOverflow. com/questions/844795/query-url-for-log-in-status-javascript – pc1oad1etter