Документы · Инструмент для выставления счетов фрилансерам
Где находятся данные вашего счета, когда инструмент запускается только в браузере
· Как это работает
счет конфиденциальность обработка браузера
«Данные, хранящиеся на вашем устройстве», могут означать память, которая исчезает при закрытии вкладки, или хранилище браузера, которое сохраняется на том же компьютере. В этом посте объясняются варианты, как убедиться в этом самостоятельно и как сохранить собственный архив экспортированных PDF-файлов.
Закрыли вкладку, потеряли счет? — две разные вещи «на вашем устройстве» могут означать и почему это различие имеет значение
«На вашем устройстве» может описывать временное состояние страницы, постоянное хранилище браузера или загруженный файл, и они не являются взаимозаменяемыми. Закрытие вкладки разрушает обычное состояние памяти, но хранилище, привязанное к профилю браузера, может сохраниться. В надежном заявлении о конфиденциальности указано, какой механизм используется.
Память страниц — состояние, которое существует только пока вкладка открыта и полностью исчезает при ее закрытии.
Активный документ существует в состоянии JavaScript во время работы страницы. Вычисления и конструкция PDF работают с этим состоянием в браузере. Сама память исчезнет при закрытии вкладки, но приложение для выставления счетов добавляет отдельный уровень сохранения, поэтому обычная перезагрузка не удаляет черновик.
Хранилище браузера — локальное хранилище и аналогичные механизмы, которые сохраняются на этом устройстве и в профиле, а также способы их проверки или очистки.
Модуль хранения сериализует черновик в localStorage под версионным ключом. Этот магазин принадлежит этому сайту в этом профиле браузера; очистка данных сайта удаляет их, и другое устройство их не получает. Приложение сообщает об ошибке хранения, а не делает вид, что черновик сохранен.
Чего никогда не бывает — ни учетной записи, ни копии сервера и ничего, что потом можно будет удалить, и как это доказывает панель «Сеть»
Для этого инструмента в манифесте указано, что после загрузки не требуется ни учетная запись, ни сеть, а на странице ограничений указано, что поля счета-фактуры не загружаются и не отправляются в аналитику ToolAcre. Вы можете подтвердить реализацию с помощью панели «Сеть», но расширения и сценарии уровня развертывания остаются отдельными объектами для проверки.
Ваш архив — PDF — хранение экспортированных счетов с постоянным именем и их резервное копирование, как и любая другая деловая запись.
Загруженный PDF — это портативная запись, которой вы управляете, но это не единственный возможный архив, поскольку приложение также может сохранять и перезагружать JSON. Храните экспортированные записи в собственной резервной системе хранения данных. LocalStorage — это удобный проект, а не облачное резервное копирование или история между устройствами.
Рабочий пример — проверка панели хранилища браузера до и после создания счета, затем проверка панели «Сеть».
Откройте инструменты разработчика, создайте безобидный образец и наблюдайте за появлением или изменением ключа localStorage приложения. Перезагрузите и проверьте возврат черновика, затем очистите данные сайта и подтвердите, что они исчезли. Держите панель «Сеть» открытой во время редактирования и экспорта, чтобы отличить локальное сохранение от исходящих запросов.
Точное поведение персистентности, которое проверяет этот репозиторий
В книге указано, что точное сохранение не предусмотрено, но репозиторий документирует это: черновик записывается в localStorage и восстанавливается в том же браузере, а логотип исключается из этого черновика и из экспорта JSON. Нет копии сервера, службы синхронизации, базы данных клиентов или запроса на удаленное удаление.
Takeaway — инструмент для выставления счетов фрилансерам сохраняет ваши данные на вашем устройстве; знание того, где, позволяет вам управлять этим сознательно
Рассматривайте localStorage как восстанавливаемое рабочее состояние, а не как управление записями. Инструмент выставления счетов для фрилансеров сохраняет черновик в текущем браузере и загружает файлы локально; вы несете ответственность за присвоение имен, хранение и резервное копирование файлов PDF или JSON, важных для бизнеса.