в будущих спецификациях Manifest V3 у расширений не будет доступа:
— к загрузке кода из вне (не точно)
— внедрение генерированного кода во вкладки (только функции и файлы самого расширения)
— к построению DOM из бакграунда (так как будет только воркер)
Это усложнит внедрение непроверенного кода, но я считаю что расширениям нужно предоставить полный карт-бланш, но спрашивать для всего разрешения у конечного пользователя
Разработчикам расширений тоже хочется заработать, а возможности для монетизации расширений особо то инет, кроме донатов. Но все же имея такую аудиторию, можно было придумать и более лояльные к пользователям способы монетизации…
ps. не знал что так можно xD
> Promise['constructor']('console.log(1)')()
почти не использовал this, и думал что в анонимной функции он не будет ссылаться на объект (элемент)
Для вывода пользователю каждый новичок возьмет на вооружение простое округление
Не обновлять или собрать свой браузер никто же не мешает xD
А сделать рекламу неблокируемой можно уже давно (шадоудом + проксирование)
— к загрузке кода из вне (не точно)
— внедрение генерированного кода во вкладки (только функции и файлы самого расширения)
— к построению DOM из бакграунда (так как будет только воркер)
Это усложнит внедрение непроверенного кода, но я считаю что расширениям нужно предоставить полный карт-бланш, но спрашивать для всего разрешения у конечного пользователя
в основном браузере, давно не использую никаких загрузчиков, так как все к которым я заглядывал под капот, делали больше чем должны…
ps. не знал что так можно xD
> Promise['constructor']('console.log(1)')()