Firefox не будет показывать localStorage для домена, даже если значения там

664
Petruza

TL; DR: Firefox не будет показывать localStorage для домена, и мне нужно получить оттуда некоторые данные.

Мне нужно скопировать значение элемента localStorage, который представляет собой действительно длинную строку, поэтому простое отображение на консоли не будет работать, потому что оно усечено.
И Safari, и Chrome выводят всю строку на консоль, но не Firefox, и мне нужно сделать это в Firefox, потому что именно здесь хранится это конкретное значение.

Вкладка хранилища в Firefox использовалась для отображения этого значения, теперь она не отображается и даже не отображает какие-либо другие ключи для этого домена, поэтому даже короткие строки там также не отображаются.

Я мог бы настроить свой локальный веб-сервер для https, а затем отправить ему это значение с помощью XMLHttpRequest, но я надеюсь на более простое решение. Есть идеи?

На изображении здесь вы можете увидеть, как у locaStorage есть значения, но вкладка хранилища их не показывает, и это был единственный способ, которым я мог скопировать длинную строку.
enter image description here

1
У меня такая же проблема. У меня есть сценарий, который сохраняет некоторые данные с веб-страниц в локальное хранилище, и есть случай, в котором исправляются две страницы, которые обновляют значение одновременно, перезаписывая друг друга, что происходит крайне редко, но теперь это произошло впервые. И сразу после того, как это произошло, я не смог увидеть записи локального хранилища, хотя данные все еще были там. Похоже, для этого есть [отчет об ошибке] (https://bugzilla.mozilla.org/show_bug.cgi?id=1383030). Xufox 6 лет назад 1

1 ответ на вопрос

0
AuxTaco

Консоль Firefox имеет copyвспомогательную функцию, которая копирует свой аргумент в буфер обмена без усечения:

copy(localStorage.getItem("wzSave_Audio"))