Javascript - Расширение Chrome -> Как получить данные из LocalStorage?
Это мое локальное хранилище;
Я получаю эти данные.
Как получить данные из LocalStorage?
Я хочу получить данные "product_img" и другие данные.
И я хочу сделать с ними if / else.
Мои коды;
Background.js;
case "selectWebsite":
chrome.tabs.query({active: true, currentWindow: true}, tabs => {
chrome.tabs.sendMessage(tabs[0].id, {choice: message.data, data:
getStorageItem('productDetails')});
})
function getStorageItem(varName){
return JSON.parse(localStorage.getItem(varName));
}
Content.js;
chrome.runtime.onMessage.addListener(function(msg, sender) {
if(msg.choice === "selectEbay") {
console.log(msg.choice);
console.log(msg.data);
}
});
popupSelect.js;
document.getElementById("selectBtn").onclick = function() {
let choice = document.querySelector("input[name=choice]:checked").value;
sendToBackground("selectWebsite", choice);
window.close();
}
function sendToBackground(eventName, eventData, callback) {
chrome.runtime.sendMessage({type: eventName, data: eventData},
function(response) {
})
}
1 ответ
Эй, попробуйте использовать функцию Localstorage.getitem(ваш элемент), чтобы получить данные, которые вы сохранили с помощью localstorage в браузере, если это Sessionstorage, затем попробуйте функцию Sessionstorage.getitem(ваш элемент), чтобы получить данные, но имейте в виду, что это будет удаляется, когда вы закроете окно браузера.