Мне нужно получить все файлы cookie, хранящиеся в моем браузере, с помощью JavaScript. Как это сделать?
javascript
cookies
informatik01
источник
источник
Ответы:
Вы можете получить доступ только к файлам cookie для определенного сайта. Используя,
document.cookie
вы получите список экранированных пар ключ = значение, разделенных точкой с запятой.Чтобы упростить доступ, вам нужно проанализировать строку и отменить экранирование всех записей:
Так что позже вы можете написать:
источник
document.cookies
(из книги О'Рейли).HttpOnly
куки.document.cookie
свойстве, которое содержит список пар, разделенных точкой с запятойname=value
.источник
Ты не можешь. По умолчанию в целях безопасности вы можете получить доступ только к файлам cookie, установленным вашим сайтом. StackOverflow не видит файлы cookie, установленные UserVoice, и файлы cookie, установленные Amazon.
источник
Чтобы получить все файлы cookie для текущего документа, открытого в браузере, вы снова используете
document.cookie
свойство.источник
Современный подход.
;)
источник
Поскольку в заголовке не указано, что это должно быть программное обеспечение, я предполагаю, что это была настоящая проблема отладки / управления конфиденциальностью, и решение зависит от браузера и требует браузера со встроенным подробным сбором данных для управления файлами cookie и / или модуля отладки или плагин / расширение. Я собираюсь перечислить один и попрошу других подробно описать браузеры, которые они знают, и, пожалуйста, уточняйте версии.
Хром, железо (SRWare Iron 4.0.280)
источник
Добавлен trim () к ключу в объекте и назовите его str, чтобы было более понятно, что здесь мы имеем дело со строкой.
источник
Если вы разрабатываете расширения для браузера, вы можете попробовать browser.cookies.getAll ()
источник
То, о чем вы просите, возможно; но это будет работать только в определенном браузере. Для этого вам необходимо разработать приложение для расширения браузера. Вы можете узнать больше о chrome api, чтобы лучше понять. https://developer.chrome.com/extensions/cookies
источник