5

Я большой пользователь Firefox со многими дополнениями. Я также использую некоторые пользовательские скрипты через Scriptish.

Я нашел несколько расширений Firefox, которые предлагают как пользовательский скрипт, так и надстройку, например A Bit Better RTM.

Лучше использовать версию usercript над надстройкой или наоборот? Я обеспокоен использованием памяти и производительностью.

1 ответ1

2

Это зависит от надстройки , как, например, упомянутый billc.cn , но при условии, что использование надстройки не дает никаких преимуществ (что обычно имеет место, а когда это не так, требуется изменение кода, что автор сценария пользователя вряд ли сделает для того, чтобы воспользоваться преимуществами надстроек), я бы сказал, что использование обычного пользовательского скрипта (по крайней мере, со скриптом) всегда быстрее по следующим причинам:

  1. Пользовательские сценарии загружаются лениво (на скриптовом языке), поэтому они не загружаются до тех пор, пока они не потребуются. Также ресурсы лениво загружены. Таким образом, добавление пользовательского скрипта не повлияет на время запуска FF как аддон. Вы также можете отключить кеширование, если у вас быстрый HD и вы хотите сэкономить память (обычно это касается мобильных устройств).
  2. Если у вас есть 2+ аддона, которые вы могли бы установить как пользовательские скрипты, вы уже просите компьютер дублировать функциональность, которую он уже выполняет. Например, прослушивание загрузки страниц и загрузка инструкций / кода. Также будет использовано больше места на жестком диске, поскольку каждый аддон будет иметь копии одного и того же кода, который встроен в Scriptish.
  3. С помощью Scriptish вы можете составить список глобальных исключений, исключений, специфичных для пользовательских сценариев, и даже отключить / включить любой протокол, который вы хотите, что вы не сможете сделать с аддоном, или, если вы могли бы, тогда вам придется сделать это для все аддоны индивидуально, так какой в этом смысл?
  4. Иногда порядок, в котором применяются пользовательские сценарии, имеет значение, и этим можно управлять с помощью Scriptish, используя заголовок @priority , который аддон не сможет использовать, потому что не будет иметь никакого представления, когда он делает инъекцию относительно другого дополнения, вносящие изменения на страницу.
  5. Аддон нужно будет обновлять чаще, потому что ему нужно будет отправлять обновления для кода, встроенного в Scriptish, и обновления для самого аддона. Принимая во внимание, что пользовательский сценарий должен только отправлять обновления для пользовательского сценария.

Если я еще что-нибудь придумаю, я добавлю их в список ..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .