TLDR: только попробуйте кто-нибудь сказать, что когда останется один хром, то тогда заживём.
Захотелось добавить на сайт #OSM несколько фичей. Контрибутить туда дело гиблое, поэтому пишу расширение. А так как к 2024 году браузеры так и не договорились о едином формате и API расширений, пишу юзерскрипт.
Сайт OSM не промах, обложен CSP со всех сторон. И вроде как расширениям мешать оно не должно. Но браузеры не были бы браузерами.
Safari: Хочешь добавить свой стиль на страницу? Перехочешь. => Юзерскрипты (и в целом расширения) на таких сайтах неюзабельные.
Chrome: хочешь поменять src у картинки? Перехочешь
Chrome: хочешь вставить iframe в котором авторизация через другой сайт? Перехочешь, куки мы тебе не разрешим подтянуть. В Firefox это обходится одной галочкой. В Firefox, Карл. Да когда вы уже там с third-party куками разберётесь!?
Но вот, пошёл тестить новую версию скрипта в хроме. Конечно же она не работает — скрипт не успевает отработать при загрузке страницы. Фикс оказался несложным, но вашу Машу, сколько можно
Но то ли ещё будет: хром уже на половину расширений кричит, что скоро они перестанут работать. Для вашей же безопасности.
Про то, что блокировщики рекламы будут хуже работать слышали многие (https://www.opennet.ru/opennews/art.shtml?num=61654), но это ещё не всё. Вот что думает разработчик #Violentmonkey о #ManifestV3
https://github.com/violentmonkey/violentmonkey/issues/1934#issuecomment-2154174223
Спойлер: расширения будут не только более урезанными, но и более медленными