É melhor usar uma versão de Userscript de um Firefox Add-On?

5

Sou um usuário pesado do Firefox com muitos complementos. Eu também uso alguns scripts de usuários via Scriptish.

Encontrei algumas extensões do Firefox que oferecem a versão do userscript e do add-on, como A Bit Better RTM .

É melhor usar a versão do userscript sobre a versão do complemento ou vice-versa? Estou preocupado com o uso e o desempenho da memória.

    
por izazueta 23.09.2011 / 21:17

1 resposta

2

Depende do addon, como billc.cn mencionado, mas presumindo que não há vantagem em usar um addon (que normalmente é o caso, e quando não é isso requer modificações de código que um autor de script de usuário é improvável fazer para aproveitar as vantagens do addon), então eu diria usando um script de usuário regular (pelo menos com os escritores) é sempre mais rápido, pelas seguintes razões:

  1. Os scripts de usuário são carregados com lentidão (em script), portanto, eles não são carregados até que sejam necessários pela primeira vez. Além disso, os recursos são carregados com preguiça. Portanto, adicionar um script de usuário não afetará o tempo de inicialização do FF como um addon faria. Você também pode desativar o armazenamento em cache se tiver um HD rápido e quiser economizar memória (geralmente o caso para dispositivos móveis).
  2. Se você tem 2+ addons que você poderia ter instalado como scripts de usuário, então você já está pedindo ao seu computador para duplicar a funcionalidade que ele já está fazendo. Como ouvir as cargas de página e carregar instruções / código. Também será usado mais espaço HD, porque cada addon terá cópias do mesmo código, que é incorporado ao Scriptish.
  3. Com o Scriptish você pode listar globalmente exclusões, excluir scripts específicos do usuário e até mesmo desativar / ativar qualquer protocolo que você queira, o que você não poderá fazer com um addon, ou se você puder fazê-lo para todos os addons individualmente, então qual é o ponto?
  4. Às vezes, a ordem em que os scripts de usuário são aplicados é importante, e isso pode ser gerenciado pelo Scriptish usando o @priority header, que um addon não seria capaz de usar porque não teria ideia de quando está fazendo uma injeção em relação aos outros addons fazendo modificações na página.
  5. Um addon precisará ser atualizado com mais frequência, pois precisará enviar as atualizações do código incorporado ao Scriptish e as atualizações do próprio addon. Considerando que um script de usuário precisa apenas enviar atualizações para o script do usuário.

Se eu pensar em mais alguma coisa, vou adicioná-los à lista.

    
por 06.10.2011 / 00:16