TGViewer
Делаем продукт Делаем продукт @realbootstrapper · 127 subscribers
Post #65 493
Как я попал (снова) в ловушку усложнения

Я очень хочу чтобы моё маленькое расширение не только приносило пользу но ещё было красивым и удобным.

Помимо основного диалога "popup" с кнопкой скачивания у меня появился диалог с прогрессбаром.

Я захотел синхронизировать диалоги и отображать на попапе что процесс уже начался, чтобы пользователь и в попапе видел что процесс идёт. Можно например делать кнопку скачивания неактивной или менять на ней текст на "Exporting notes..."

Но сложность в том, что в исполняемом коде расширения попап и код запускаемый во вкладке — это совершенно разные контексты выполнения, и простого способа связать их нет.

Есть разные способы как передать информацию, через события и так далее, но нормально они не заработали. Ситуацию усложняет то, что сам попап не хранит состояние и обнуляет свои переменные при закрытии.

Потратив пару дней на то, чтобы заставить это нормально работать, я вдруг понял что занят какой-то хернёй. Вместо того чтобы идти кратчайшей дорогой к релизу, я погряз в незначительных деталях.

Поэтому весь код по синхронизации я убрал, оставив попап простым и статичным. Пользователю разницы почти никакой, а мне будет намного проще.

Вот так я снова попал в ловушку и выбрался из неё. Жаль только времени потраченного )
  • 👍 6
  • ❤ 1
More from @realbootstrapper
  1. Sep 14, 2026Ускорение в 7 раз Реальная практическая задача. Проект с большим количеством файлов. Объём…
  2. Sep 13, 2026Часть 3. Решение Я несколько лет искал решение проблемы 9p, перепробовал все варианты, но…
  3. Sep 13, 2026Часть 2. Где подвох? Есть единственный, но всё же жирный минус: на стыке виртуальных машин…
  4. Sep 13, 2026WSL Drive Это мой новый проект. Пока он был в процессе разработки, я не анонсировал, чтобы…
  5. Sep 8, 20267 стадий развития проекта 1. Это тебе не нужно. 2. Ладно, это тебе нужно, но никому другом…
  6. Sep 2, 2026ccstatusline — отстой! После использования в течение нескольких дней начал замечать странн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →