@Aleksey111

Вношу изменения в расширение Chrome с помощью js, как их зафиксировать?

Я просто заполняю input поля числами с помощью цикла и условий.
После обновления страницы - все изменения стираются.
Вот когда руками делаешь заполнение - то всё фиксируется. Наверное, надо как то сэмулировать это.
Или как то еще можно зафиксировать изменения в расширении?5d0bcfb1e6da2113544688.png
5d0bcfb981748833136975.png

const pays =  document.getElementsByClassName('s_Pays');
const receive =  document.getElementsByClassName('s_Receive');
const budget =  document.getElementsByClassName('b_Budget');

for (n=0;n<pays.length;n++) {
	if (pays[n].value<=4000) {
		budget[n].value=receive[n].value-200;
	}
	else if (pays[n].value>4001&&pays[n].value<4300) {
		budget[n].value=receive[n].value-220;
	}
	else if (pays[n].value>=4300&&pays[n].value<4500) {
		budget[n].value=receive[n].value-250;
	}
	else if (pays[n].value>=4500&&pays[n].value<4900) {
		budget[n].value=receive[n].value-280;
	}
	else if (pays[n].value>=4900&&pays[n].value<5100) {
		budget[n].value=receive[n].value-300;
	}
	else if (pays[n].value>=5100&&pays[n].value<5300) {
		budget[n].value=receive[n].value-320;
	}
	else if (pays[n].value>=5300&&pays[n].value<5500) {
		budget[n].value=receive[n].value-330;
	}
	else if (pays[n].value>=5500&&pays[n].value<5700) {
		budget[n].value=receive[n].value-350;
	}
	else if (pays[n].value>=5700&&pays[n].value<5900) {
		budget[n].value=receive[n].value-350;
	}
	else if (pays[n].value>=5900&&pays[n].value<6100) {
		budget[n].value=receive[n].value-360;
	}
	else if (pays[n].value>=6100&&pays[n].value<6500) {
		budget[n].value=receive[n].value-380;
	}
	else if (pays[n].value>=6500&&pays[n].value<6750) {
		budget[n].value=receive[n].value-390;
	}
	else if (pays[n].value>=6750) {
		budget[n].value=receive[n].value-400;
	}
}
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Ni55aN
@Ni55aN
Смотря какими являются эти данные: динамические или статические. Если статические, тогда можно и в самом коде хранить информацию, если динамические, тогда нужно определиться где они должны храниться - у клиента или на сервере. Если у клиента, это может быть как localStorage для небольших данных, так и IndexedDB для большого объема.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы