сохранять данные в localStorage при выгрузке документа

Я делаю расширение Chrome. Пользователь может загружать изображения в расширение. Чтобы сохранить данные изображений, которые я использую window.URL.createObjectURL()Проблема в том, что я хочу сохранить данные об изображениях в localStorage и использовать их снова. Но браузеры автоматически освобождают данные, когда документ выгружается. Как я могу использовать данные, даже если документ выгружен?

1 ответ

Вот пример ниже о том, как сохранить данные в LocalStorage, но вы можете узнать больше об использовании LocalStorage здесь

// Сохранение в LocalStorage

localStorage.setItem("lastname", "Smith");

// Получение информации из LocalStorage

document.getElementById("result").innerHTML = localStorage.getItem("lastname");

// В конце, когда вы закончите с данными. Просто беги

localStorage.clear();

Итак, чтобы ответить вам:

var imageData = window.URL.createObjectURL(image)
localStorage.setItem(imageData) // You can put this in a variable an use it.

ОБНОВЛЕНИЕ: если это не сработает, взгляните на это, он не будет использовать LocalStorage, как вы хотите, но это может помочь.