Was ist der Unterschied zwischen Firefox und Chrome, wenn man bedenkt, dass Firefox für die meisten Add-Ons neu gestartet werden muss, Chrome hingegen nicht? Was sind die Unterschiede zwischen Add-Ons ohne Neustart und den anderen?
Antwort1
Hängt von der Browserstruktur ab. Um Dateien ändern/überschreiben zu können, müssen diese ggf. freigegeben (nicht verwendet) werden oder nicht.
Durch einen Neustart des Browsers werden die Dateien nicht mehr benötigt und können neu geschrieben werden. Dies kann auch passieren, wenn ein Cache benötigt wird und während der Nutzung nicht geschrieben werden kann.
Zitat eines Mozilla-Entwicklers, Herrn Dave Townsend:
Ich habe gerade die Unterstützung für eine spezielle Art von Erweiterung implementiert, die installiert (und deinstalliert, aktiviert, deaktiviert, aktualisiert und alles andere, was Sie sich vorstellen können) werden kann, ohne dass der Benutzer Firefox neu starten muss. Dies dient natürlich dazu, die Installation von Add-Ons, die auf der Jetpack-Plattform entwickelt wurden, ohne Neustarts zu ermöglichen, aber die Funktion wird jedem Erweiterungsautor zur Verfügung stehen, es gibt nur einige Einschränkungen hinsichtlich der Funktionsweise dieser Erweiterungen.(...)
Wenn Sie Chrome ausführen und Ihren Taskmanager überprüfen, werden Sie mehrere Instanzen von chrome.exe bemerken. Chrome verwendet mehrere Module gleichzeitig, sodass zum erneuten Laden der Add-Ons kein vollständiger Neustart erforderlich ist. Im Fall von Firefox erhalten Sie als zusätzliche Prozesse lediglich den Wartungsserver für Fehler und den Plugin-Container-Prozess, der unter anderem das Zwischenspeichern und Verarbeiten von Flash-Inhalten ermöglicht.