Предложение Google Chrome Manifest V3 остановит работу Tampermonkey

На прошлой неделе Google представил первый черновик изменений платформы расширений Chrome, известной как Manifest V3, которое вызвало почти немедленную негативную реакцию со стороны разработчиков блокировщиков рекламы. Теперь разработчик Tampermonkey присоединился к обсуждению Manifest V3, подробно описав, как это приведет к полной остановке работы популярного расширения в Chrome.

Первым высказался ведущий разработчик uBlock Origin Рэймонд Хилл, объяснив, как один из аспектов Manifest V3 помешает работе большинства блокировщиков рекламы в их нынешнем виде. Затем свое мнение высказали разработчики конкурирующего блокировщика рекламы Ghostery, даже предположив, что они могут подать антимонопольную жалобу на Google, если Manifest V3 будет реализован в описанном виде.

Bleeping Computer сообщает, что последним разработчиком расширения Chrome, который публично выступил против Manifest V3, стал Ян Биниок, известный по Tampermonkey. В то время как разработчики блокировщиков рекламы возражают против нового API WebRequest, Биниок указал на отрывок из раздела, посвященного удаленно размещенному коду.

Реклама — прокрутите для просмотра контента

Начиная с Manifest V3, мы запретим использование расширениями удаленно размещенного кода. Это потребует, чтобы весь код, исполняемый расширением, присутствовал в пакете расширения, загруженном в веб-магазин.

Теоретически, это очень позитивное изменение, которое поможет Google бороться с вредоносными расширениями. Однако такие расширения, как Tampermonkey, полностью построены на идее запуска «пользовательских скриптов», которые изменяют поведение веб-сайтов, например, перенаправляя с Amazon на AmazonSmile или предоставляя ссылки для скачивания на видео YouTube.

Эти пользовательские скрипты пишутся самими пользователями или другими разработчиками, например, на Greasy Fork, и добавляются в расширение Tampermonkey после установки. Если Chrome потребует, чтобы «весь код […] присутствовал в пакете расширения», как это сейчас предусмотрено Manifest V3, то Tampermonkey полностью перестанет функционировать.

Биниок далее объяснил, что потребуется пользователям, чтобы продолжать использовать свои пользовательские скрипты в соответствии с текущим предложением Manifest V3.

Каждый небольшой пользовательский скрипт тогда должен будет стать отдельным расширением. Любой, кто захочет это сделать, должен будет заплатить 5 долларов, чтобы иметь возможность опубликовать расширение. Существует так много вариантов использования пользовательских скриптов, поэтому я надеюсь, что это запланированное изменение будет пересмотрено.

Google пока не прокомментировал напрямую проблемы, с которыми столкнется Tampermonkey, но предоставил следующую информацию о текущем состоянии Manifest V3.

Эти изменения находятся в процессе проектирования, как упоминается в документе и ошибке Chromium. Мы хотим убедиться, что все фундаментальные сценарии использования остаются возможными при внесении этих изменений, и работаем с разработчиками расширений, чтобы гарантировать, что их расширения продолжат работать.

Мнение 9to5Google

Если Chrome реализует Manifest V3 в предложенном на данный момент виде, он, возможно, станет безопаснее, но эта безопасность будет достигнута за счет опытных пользователей. Эти опытные пользователи, вероятно, перейдут на один из постоянно уменьшающегося числа браузеров, не основанных на Chromium, таких как Firefox.


Посетите 9to5Google на YouTube, чтобы узнать больше новостей: