Внешний скрипт, добавляющий модальное окно на сайт?
Начинаю изучать написание расширений Google Chrome. Я понимаю, как сделать скрипт, который имеет доступ к DOM, но плохо понимаю, как вызвать модальное окно на сайте. Во-первых, я читал, что манипуляции с DOM по созданию\удалению (а модальное окно так или иначе часть DOM) дорогостоящие в плане производительности. Во-вторых, из-за таких манипуляций могут сбиться обработчики событий.
В общем, не знаю что сделать, кроме обычного document.write с моим HTML.
Могу порекомендовать начать изучать Svelte. Хотя бы почитать про него, что он из себя представляет.
Я сам сейчас изучаю. Это такая крутая штука, которая может генерировать высокопроизводительный чистый javascript код без зависимостей от библиотеки. Это альтернатива SSR и таким подходам как использование Vue.js, React, Angular на стороне клиента. https://ru.svelte.dev/
Мой ответ лёгкий — bootstrap, там всё от модальных окон, до дизайна, а так модальное окно можно сделать просто меняя display с block на none, и обратно.