Ізоляція контентних скриптів і безпека сторінок
Зрозумійте ізоляцію JavaScript, спільний DOM, мости main-world, недовірені дані сторінки та очищення інтерфейсів контентних скриптів Chrome.
// Архів технічних посібників
Інші практичні інженерні нотатки, впорядковані за датою публікації.
Зрозумійте ізоляцію JavaScript, спільний DOM, мости main-world, недовірені дані сторінки та очищення інтерфейсів контентних скриптів Chrome.
Створюйте сталі контекстні меню при встановленні, обробляйте натискання воркером, перевіряйте виділений текст і не припускайте необмежений доступ.
Проєктуйте власників, обмеження, час, зв’язки й індекси PostgreSQL за запитами та плануйте міграції зі збереженням поведінки застосунку.
Простежте клієнтські імпорти маршрутів, приберіть зайві залежності браузера, відкладіть додаткові інструменти й перевірте початкову та інтерактивну вартість.
Розмістіть автентифікацію Next.js, перевірку сесії, дозволи записів і публічні поля в серверному шарі, а proxy-redirect використовуйте для навігації.
Відокремте каталог від авторитетних цін, залишків, підтвердження оплати й виконання, щоб кеш і повторні події не створювали помилкових замовлень.
Діагностуйте відмови воркера Manifest V3: реєстрація, події, сховище й простій; перевіряйте холодний запуск без відкритих DevTools.
Знайдіть віддалений виконуваний код Manifest V3 у пакеті й залежностях, розділіть дані та логіку й усуньте CDN-імпорт чи завантажений код до подання.
Оголосіть команди Chrome, розрізняйте _execute_action й власні обробники, перевіряйте непризначені скорочення та зберігайте альтернативну кнопку.
Порівняйте GraphQL і REST за даними клієнтів, витратами сервера, авторизацією, кешем, пагінацією та здатністю команди підтримувати контракт.
Вибирайте responsive-розміри, резервуйте геометрію, пріоритезуйте hero й перевіряйте Next.js-запити без погіршення скриншотів чи доступності.
Створюйте форми Next.js із валідацією Server Actions, серверною авторизацією, помилками полів, pending UI та правилами повторних заявок.