Версія 1.12.0
Клацніть правою кнопкою по полю коду на будь-якому сайті й виберіть один пункт. Код вставлено. Ні попапа, ні перемикання вікон, ні спроб устигнути набрати шість цифр, доки вони не завершилися.
Пункт меню з’являється на текстових полях. Більше нічого не змінюється.
Вставка коду — єдине, чим це розширення взагалі торкається сторінки. Варто сказати точно, що це означає: «вміє друкувати на сайтах» і «вміє читати сайти» — цілком різні права, і запитується лише перше.
Це не content script. Коду розширення немає на жодній відкритій вами сторінці. Він впроваджується лише в мить вибору пункту меню, і цей жест дає одну вкладку, один виклик, що відкликається при переході. Після нього не лишається нічого.
Розширення не оголошує жодного host-дозволу — список видно в Chrome Web Store, там чотири короткі пункти, і жоден із них не сайт. Воно не може читати ваші відкриті сторінки й не знає, які сайти ви відвідуєте.
Воно дивиться на поля введення з однією метою — зрозуміти, у яке покласти код. Знайдене використовується тут же й нікуди більше не йде. Жодних мережевих запитів при цьому не робиться: надсилати нікуди, серверів немає.
Якщо відповідного поля немає, код копіюється в буфер обміну з повідомленням, а не кладеться абиде. Якщо поле коротше за код — відмова: обрізаний код виглядає як успіх і ламається в найгірший момент.
Нічого з цього не треба брати на віру. Уся частина, що працює на сторінці, — один читабельний файл, і це єдиний код, який там взагалі виконується: переглянути на GitHub.
Повний технічний перелік змін — на GitHub: нотатки до випуску.