Warum Sie nach Möglichkeit Userscripts und keine Erweiterungen verwenden sollten

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Wenn Sie Ihrem Webbrowser Funktionen hinzufügen möchten, haben Sie die Möglichkeit, Erweiterungen oder Add-Ons und Plugins, wie sie von einigen Browsern genannt werden, oder normalerweise Benutzer-Skripte zu installieren.

Erweiterungen sind kleine Programme, die am Anfang des Webbrowsers geladen werden, während Benutzerskripte nur auf den Seiten aktiv werden, für die sie entwickelt wurden.

Das ist der größte und wichtigste Unterschied zwischen diesen beiden, aber es gibt noch andere. Erweiterungen werden von offiziellen Repositorys wie dem Chrome Web Store oder Mozilla AMO sowie von Skripten auf Websites von Drittanbietern angeboten.

Erweiterungen vs. Benutzerskripte

Schauen wir uns ein Beispiel zum Hauptunterschied zwischen Erweiterungen und Skripten an. Nehmen wir an, Sie sind ein großer Facebook-Nutzer und möchten Ihre Erfahrung auf der Website für soziale Netzwerke verbessern, indem Sie Funktionen und Verknüpfungen hinzufügen.

Facebook Fix ist ein Benutzer-Skript, das genau das bietet, wonach Sie suchen. Es kann alle möglichen Dinge tun, wie das Anzeigen größerer Albumbilder und -fotos, das Anzeigen von Altersinformationen und -zeichen, das Aktivieren von Tastaturkürzeln oder das automatische Neuladen von Seitenfehlern.

Eine ähnliche Funktionalität bieten auch Erweiterungen wie die Better Facebook Fixer-Erweiterung für Google Chrome. Es bietet im Grunde die gleiche Funktionalität wie das Userscript, jedoch mit einem kleinen, aber spürbaren Unterschied.

Ich verwende Google Chrome für das Beispiel, weil es einen Task-Manager bietet, der die Speichernutzung aller geöffneten Registerkarten und Erweiterungen auflistet.

google chrome task manager

Wenn Sie die Erweiterung installieren, stellen Sie fest, dass sie ständig etwa acht Megabyte Computerspeicher benötigt. Es läuft die ganze Zeit im Hintergrund, auch wenn Sie nicht auf Facebook sind oder keine einzige Website in Chrome geöffnet haben.

Das Userscript hingegen wird nur ausgeführt, wenn Sie Facebook besuchen.

Generell kann gesagt werden, dass Userscripts ressourcenschonender sind als Erweiterungen. Die Situation ist etwas anders für Firefox-Benutzer, die eine Erweiterung installieren müssen, um Benutzerskripte zu verwenden, und für Skripte, für die eine Erweiterung wie Tampermonkey in anderen Browsern wie Chrome erforderlich ist.

Aber es ist auch für sie von Vorteil, wenn wir davon ausgehen, dass die Erweiterungen wahrscheinlich eine ähnliche Menge an Computerspeicher verwenden, was bedeutet, dass es ein Unentschieden ist, wenn nur ein Benutzer-Skript installiert ist, und eine Verbesserung, wenn Sie mehr als eines installieren.

Diese Theorie funktioniert offensichtlich nur, wenn die Erweiterung und das Userscript ähnliche Funktionen bieten.

Es gibt noch ein paar andere Unterschiede. Erweiterungen bieten möglicherweise Einstellungen oder Optionen, die Sie von einem Manager aus steuern können, mit dem der Browser geliefert wird, während Benutzer-Skripte möglicherweise manuelle Änderungen erfordern oder Ihnen Optionen zum Ändern von Optionen bieten, wenn Sie eine der unterstützten Websites besuchen.

Zu guter Letzt muss über Sicherheit gesprochen werden. Benutzerskripte sind von Natur aus nicht weniger sicher als Erweiterungen, werden jedoch nicht wie Erweiterungen überprüft. Während die Erweiterung akzeptierte Einträge für böswillige oder problematische Erweiterungen in der Vergangenheit speichert, ist sie in Bezug auf Skripte eher ein wilder Westen.

Schlussworte

Benutzerskripte sind sehr nützlich, wenn Sie Inhalte auf Websites ändern möchten, die Sie häufig oder regelmäßig besuchen, und es ist nichts Falsches daran, sie zu verwenden, wenn Sie sich die Zeit nehmen, den Code durchzugehen, um sicherzustellen, dass sie sauber und nicht böswillig oder auf andere Weise sind problematisch.

Was bevorzugen Sie zu verwenden : Erweiterungen oder Userscripts?