Я создаю этот Chrome-Extension, который при нажатии кнопки на текущей странице запускает новую HTML-страницу с некоторыми полями ввода, которые пользователь должен выполнить. Кнопка запускается внутри content.js. Мне было интересно, какой лучший/самый простой способ получить информацию, которую пользователь вводит в форму HTML, обратно к сценарию содержимого/или переопределить переменные localStorage, которые будут доступны в сценарии содержимого после того, как кнопка отправки в форме была нажат. Любые мысли будут высоко оценены!Хром-расширение HTML-форма
0
A
ответ
0
Поскольку у вас нет кода, это чисто догадка. Несмотря на это, я думаю, что chrome.storage.local
было бы полезно.
Вот пример с веб-сайта Google:
function saveChanges() {
// You'd get a value from your form here.
var theValue = textarea.value;
// CCheck there's actually something there
if (!theValue) {
message('ERROR - There's nothing here');
return;
}
// Now use the Chrome Storage API to save the settings
chrome.storage.sync.set({'value': theValue}, function() {
// Success! Let's log a message.
message('Settings saved');
});
}
Если вам нужна дополнительная помощь, check out the info page.
+0
, так что если я сохраню использование локального хранилища на странице popup html, будет ли оно сохранено внутри content.js? –
+0
@MarcZaharescu Да, по моему опыту это всегда сработало. –
Без кода ваш вопрос, вероятно, будет опущен или закрыт. Однако на основе того, что я догадался, лучшим методом будет использование 'chrome.storage.local'. – wOxxOm