Chrome zeigt auf allen Websites "Uncaught SyntaxError: Invalid shorthand property initializer" an

23

Auf jeder Website, die ich heute in Chrome besuche, einschließlich Google.com, wird im console.log der folgende Fehler angezeigt:

Uncaught SyntaxError: Invalid shorthand property initializer

Die Quelle wird als (unbekannt) angezeigt. Ich frage mich, ob ich eine schlechte Nebenstelle habe oder so. Ich möchte Chrome lieber nicht zurücksetzen. Gibt es noch andere Tipps zur Fehlerbehebung?

Shawn
quelle

Antworten:

39

Es wird berichtet, dass das Deaktivieren der Better History-Erweiterung das Problem behoben und das erneute Aktivieren nicht rückgängig gemacht wird. https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6

bekommen
quelle
1
Gut, Bessere Geschichte deaktivieren und wieder aktivieren hat für mich
funktioniert
in der Tat löste dies das Problem auch für mich
Lucian Depold
2
Ich sbmarwbthhabe diese Superuser-Seite in meine Google-Suche aufgenommen (die Teil des Stack-Trace war, wie wir in der Antwort von Lucian Depold sehen). Ich habe Better History verwendet, und dieser Fix zum Deaktivieren / erneuten Aktivieren hat auch bei mir funktioniert.
Purplejacket
Mit dieser Lösung tritt nach einiger Zeit (1-2 Stunden Arbeit / Webentwicklung) erneut ein
Fehler auf
@Purplejacket Danke sbmarwbth, dass du in deinen Kommentar aufgenommen hast, so fand ich auch diese Antwort!
ndbroadbent
7

Dies wird durch ein aktuelles Chrome-Update verursacht. Irgendwo im Chrome-JSVM-Code wird ein " = " verwendet, wobei ein " : " verwendet werden soll, um der Eigenschaft eines Objekts einen Wert zuzuweisen:

Bildbeschreibung hier eingeben

Ich denke, wir müssen auf einen Patch oder ein Downgrade von Chrome warten.

BEARBEITEN: Es scheint eine Ursache für die Chrome-Entwicklertools zu sein: /programming/17367560/chrome-development-tool-vm-file-from-javascript

Obwohl das Durchsuchen des Dev-Tools-Codes ebenfalls keine Übereinstimmung ergibt.

EDIT2: Die Antwort des Benutzers getoken scheint das Problem zu beheben.

Bildbeschreibung hier eingeben

EDIT3: Scheint, dass die Lösung von user gotoken keine dauerhafte Lösung ist. Fehler tritt nach einiger Zeit wieder auf. BetterHistory Extension muss gepatcht werden.

Lucian Depold
quelle
Es gibt keinen solchen Code in chrom / chrome
wOxxOm
Das Gleiche passiert hier
wackychocolate
Konnte für mich nach 24 + h Benutzung des Dev-Tools nicht wiederholen. Übrigens, ich entschuldige mich für mögliche Ausfälle. Wie kann ich Code schreiben, der dieselbe Fehlermeldung auf der Dev Tool Console ausgibt und der einen Link zu einer VM JS-Seite enthält, die mit dem Screenshot i.stack.imgur.com/y3bVm.png identisch ist ? Ich konnte "ahref" oder "document.body.addEventListener" und "auxclick" in meinem Chrome-Profilordner nicht finden. Ich frage mich, woher der Code kommt. Vielen Dank.
Uhr
1

Die Antworten sind richtig. Ich dachte jedoch, vielleicht wäre eine einfache Prozessantwort hilfreich:

  1. Geben Sie in die Adressleiste Folgendes ein: chrome: // extensions (Drücken Sie die Eingabetaste, um Ihre Erweiterungen anzuzeigen.)
  2. Die Registerkarte sollte "Erweiterungen" lauten und eine Liste der installierten Erweiterungen sollte sich auf dieser Seite befinden.
  3. Suchen Sie nach einer besseren Geschichte. Sollte ganz oben sein, wenn Ihre Nebenstellen nach Namen sortiert sind.
  4. Klicken Sie auf das Kontrollkästchen Aktiviert (das Häkchen sollte sich entfernen).
  5. Klicken Sie erneut auf das Kontrollkästchen Aktiviert, und das Häkchen sollte wieder angezeigt werden.

Das ist es. Wahrscheinlich müssen Sie die Registerkarte aktualisieren, auf der der Fehler angezeigt wird.

Wenn dies zu einfach war, lassen Sie es mich bitte wissen.

Des Weiteren. Ich stellte fest, dass dies das Problem nicht ein für alle Mal löste. Ich verwende Vue und Webpack und habe festgestellt, dass der Fehler irgendwann (in der Regel nach einigen Neustarts) wieder auftritt. Setzen Sie das aktivierte Kontrollkästchen erneut zurück und es verschwindet wieder. Ich denke, wir müssen nur damit leben, bis der Fehler behoben ist!

PhilMDev
quelle
1
Ich habe die Erfahrung gemacht, dass das Deaktivieren / Aktivieren nur eine vorübergehende Korrektur ist. Ich lasse es deaktiviert, bis ich es benutzen muss.
Shawn