Habe, auch durch Anregung von aborix, das Script etwas optimiert.
Du nutzt keine lokalen Variablen mehr. Das ist in Ordnung. Aber inwiefern ist das optimiert? Ich find's jetzt eher schwerer lesbar, insbesondere dadurch, dass die Zeilenlänge jetzt länger als empfohlen ist (beachte die vertikale Linie):
...
Bei Überschreitung einer gewissen Zeilenlänge müssen die Augen bewegt werden, um die ganze Zeile erfassen zu können.
Ok, optimiert ist vielleicht nicht unbedingt der richtige Begriff.
Können wir uns auf komprimiert einigen?
Wer es so nicht mag, muss es ja nicht übernehmen,
und es ist ja auch nur ein Test. Die vorhergehende Version habe ich ja noch,
für den Fall, dass ich in ein paar Tagen nicht mehr weiß, was ich da überhaupt gemacht habe. ![]()
Falls du dich fragst, wieso die location-Zeile in dem Screenshot so merkwürdig dargestellt wird: Genau wegen dieses Vergleiches, der nicht so umgesetzt ist, wie ich es empfohlen hatte:
Hatte ich mich ehrlich gesagt nicht.
Mir fällt auch gar nicht auf, dass da etwas merkwürdig dargestellt wird!
Nur das bei Dir da wohl auf etwas hingewiesen wird.
Ich nutze "Visual Studio Code" und bei mir sieht es ganz anders aus!
Also es wird nichts markiert, meine ich.
Was nutzt Du den für ein Programm, oder welches Plugin?
ABER, wenn ich
if (location !== 'chrome://browser/content/browser.xhtml')
verwende, funktioniert das Script nicht mehr.
Des halb habe ich ein "=" weg gelassen.
Nachtrag!
Im Übrigen verhält es sich in beiden Versionen so!
Ein zweites "=" in der if (location != 'chrome://browser/content/browser.xhtml')-Zeile,
also if (location !== 'chrome://browser/content/browser.xhtml')
und schon funktioniert das Script nicht mehr.
Mach' ich da was Falsch?
Fehlt da noch was?