Почему вы должны использовать Userscripts а не расширения когда это возможно.
Если вы хотите добавить функциональность в веб-браузере вы обычно имеете возможность выбора установки расширений или дополнений и плагинов, некоторые браузеры называть их userscripts. Расширения это небольшие программы, которые загружаются в начале веб-браузера в то время как userscripts становятся активными только на страницах для которых они были предназначены.
Это самое большое и самое важное отличие между этими двумя расширениями. Давайте посмотрим на примере как это работет. Допустим, вы пользователь Facebook и хотите улучшить свою работу на сайте социальной сети, добавив функции и ярлыки к ней.
Фиксаж UserScript это то, что именно пользователь ищет. Он может делать всякие вещи,такие как отображение больших альбомов рисунков и фотографий, показывающие возраст и признаки, работать клавишами или сделать автоматическую перезагрузку на странице ошибки.
Аналогичную функциональность обеспечивают расширения, например,Fixer расширение для Google Chrome.Расшиерние в основном предлагает ту же функциональность, что и UserScript но с небольшой, но заметной разницей.
Для примера будем использовать Google Chrome, поскольку он предлагает Диспетчер задач и показывает использование памяти всех открытых вкладок и расширений.
Если вы установите расширение,вы заметите, что оно постоянно использует около восьми мегабайт памяти компьютера.Расшиерение всё время работает в фоновом режиме, даже на страницах, которые не имеют ничего общего с ним, если сайт открыт в браузере.
С другой стороны UserScript, будет работать только при посещении пользователем Facebook.
В целом можно сказать, что userscripts имеют больше ресурсов, чем дружественные расширения. Ситуация немного отличается для пользователей Firefox, которые должны установить расширение используя userscripts. Но это выгодно для них, а если предположить, что расширение, скорее всего, использует такое же количество памяти компьютера, это означает,что если установлен только один UserScript есть улучшения, если пользователь устанавливает более , чем один то нет.Эта теория работает, только если расширение и UserScript имеют схожую функциональность.
А что вы предпочитаете использовать: Расширения или userscripts?