Size: a a a

2021 May 18

PD

PromiSe#### Develope... in javascript_ru
Могу просто постить?
источник

К

Константин in javascript_ru
Да
источник

PD

PromiSe#### Develope... in javascript_ru
источник

PD

PromiSe#### Develope... in javascript_ru
Во)
источник

PD

PromiSe#### Develope... in javascript_ru
Чекни, если интересно)
источник

PD

PromiSe#### Develope... in javascript_ru
Гля, как все удобно)
источник

PD

PromiSe#### Develope... in javascript_ru
Корень проблемы слегка в другом)
источник

PD

PromiSe#### Develope... in javascript_ru
Ему нужны BuildTools на ПК, а они с недавних пор не ставятся
источник

AB

Anton Burkin in javascript_ru
Какие-то windows проблемы
источник

PD

PromiSe#### Develope... in javascript_ru
Как и всегда
источник

К

Константин in javascript_ru
Спорно.
Те же самые чаты, просто на отдельном сервере.
Тоже самое решение - просто все нафиг замьюченые.
От проблем не спасает и удобства не особо много
источник

AD

Andrey D. in javascript_ru
Пишу расширение. Для хранения массива сохраненных ссылок использую chrome local storage.
У меня открыто несколько вкладок. Когда я добавляю ссылку одной из вкладок в local storage - на другой вкладке почему-то остаются старые значения из local storage, хотя я при добавлении ссылки вкладки обращаюсь к local storage, чтобы прочитать обновленные данные. Помогает только перезагрузка страницы, только после этого происходит корректное подтягивание данных.

// Добавить ссылку в память
function addUrl(url) {
   getUrlList();
   var index = urlsListVK.indexOf(url);
   if (index === -1) {
       urlsListVK.push(url);
       saveUrlList();
   }
}

// Удалить ссылку из памяти
function deleteUrl(url) {
   getUrlList();
   var index = urlsListVK.indexOf(url);
   if (index !== -1) {
       urlsListVK.splice(index, 1);
       saveUrlList();
   }
}

// Сохранил ссылки в память
function saveUrlList(callback) {
   chrome.storage.local.set({
       urlsListVK
   }, function () {
       if (typeof callback === 'function') {
           //If there was no callback provided, don't try to call it.
           callback();
       }
   });
}

// Загрузить ссылки из памяти
function getUrlList() {
   chrome.storage.local.get({
       urlsListVK: []
   }, function (data) {
       urlsListVK = data.urlsListVK;
   });
}
источник

PD

PromiSe#### Develope... in javascript_ru
localStorage инициализируется при старте страницы
источник

PD

PromiSe#### Develope... in javascript_ru
Новые данные будут только при перезагрузке
источник

PD

PromiSe#### Develope... in javascript_ru
Если ты пылишь расширение, стоит задуматься о своем хранилище через message
источник

AD

Andrey D. in javascript_ru
Спасибо, теперь понятно в чем проблема. А можно поподробнее, чтобы понять с чего начать изучать?
источник

PD

PromiSe#### Develope... in javascript_ru
Я делал как то обмен данными между клиентским кодом и расширением, и делал это через события
источник

PD

PromiSe#### Develope... in javascript_ru
Хотя есть API для сообщений)
источник

a

aleksej in javascript_ru
делал кто фиды для яндекса?
источник

К

Константин in javascript_ru
Это сломали в сафари, по хорошему localStorage шарится между страниуами домена
источник