chrome affichant "Uncaught SyntaxError: Invalid shorthand property initializer" sur tous les sites

23

Tout site que je visite dans Chrome aujourd'hui, y compris Google.com, affiche l'erreur suivante dans le fichier console.log:

Uncaught SyntaxError: Invalid shorthand property initializer

La source s'affiche comme (inconnu). Je me demande si j'ai une mauvaise extension ou quelque chose. Je préfère ne pas réinitialiser Chrome. Existe-t-il d'autres conseils de dépannage?

Shawn
la source

Réponses:

39

Il est rapporté que la désactivation de l'extension Better History l'a corrigée et que la réactivation ne rechute pas. https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6

gotoken
la source
1
Bon, désactiver et réactiver Better History a fonctionné pour moi
joshschreuder
en effet, cela a résolu le problème pour moi aussi
Lucian Depold
2
J'ai inclus sbmarwbth(qui faisait partie de la trace de la pile, comme nous le voyons dans la réponse de Lucian Depold) dans ma recherche Google et j'ai obtenu cette page de superutilisateur. J'utilise Better History, et ce correctif de désactivation / réactivation a également fonctionné pour moi.
Purplejacket
Une erreur réapparaît avec cette solution pour moi après un certain temps (1-2 heures de travail / développement web)
Lucian Depold
@Purplejacket merci d'avoir inclus sbmarwbthdans votre commentaire, c'est aussi ainsi que j'ai trouvé cette réponse!
ndbroadbent
7

Cela est dû à une récente mise à jour de Chrome. Quelque part dans le code JSVM chromé, ils utilisent un " = " où un " : " doit être utilisé pour affecter une valeur à la propriété d'un objet:

entrez la description de l'image ici

Je pense que nous devons attendre un patch ou un downgrade de chrome.

EDIT: Cela semble être causé par les outils de développement de chrome: /programming/17367560/chrome-development-tool-vm-file-from-javascript

Une recherche dans le code des outils de développement ne donne aucune correspondance non plus.

EDIT2: La réponse de l'utilisateur gotoken semble résoudre le problème.

entrez la description de l'image ici

EDIT3: Semble que la solution de l'utilisateur gotoken n'est pas permanente. L'erreur réapparaît après un certain temps. BetterHistory Extension doit être corrigé.

Lucian Depold
la source
Il n'y a pas un tel code dans chrome / chrome: cs.chromium.org/search/…
wOxxOm
La même chose se produit ici
wackychocolate
Impossible de répéter après 24 + h d'utilisation de l'outil de développement. Soit dit en passant, mes excuses pour éventuellement hors sujet, comment puis-je écrire du code qui signale le même message d'erreur sur la console de l'outil de développement et qui donne un lien vers une page VM JS identique à la capture d'écran i.stack.imgur.com/y3bVm.png ? Je n'ai pas pu trouver "ahref" ou coïncident de "document.body.addEventListener" et "auxclick" sous mon dossier de profil chrome. Je me demande d'où vient le code. Merci.
gotoken
1

Les réponses sont correctes. Cependant, je pensais qu'une réponse simple pourrait être utile:

  1. Dans la barre d'adresse, saisissez: chrome: // extensions (appuyez sur Entrée pour afficher vos extensions.)
  2. Le libellé de l'onglet doit être «Extensions» et une liste de vos extensions installées doit se trouver sur cette page.
  3. Recherchez une meilleure histoire. Devrait être proche du sommet si vos extensions sont classées par nom.
  4. Cliquez sur la case à cocher Activé (la coche doit être désactivée).
  5. Cliquez à nouveau sur la case à cocher Activé et la coche devrait réapparaître.

C'est ça. Vous devrez probablement actualiser l'onglet où vous obtenez l'erreur.

Si c'était trop simple, faites-le moi savoir.

Plus loin. J'ai trouvé que cela n'a pas résolu le problème une fois pour toutes. J'utilise Vue et Webpack et j'ai constaté que l'erreur finit par se produire (généralement après quelques redémarrages). Réinitialisez la case à cocher activée et elle disparaît à nouveau. Je suppose que nous allons devoir vivre avec jusqu'à ce que le bug soit corrigé!

PhilMDev
la source
1
D'après mon expérience, la désactivation / l'activation n'est qu'une solution temporaire. Je le garde désactivé jusqu'à ce que j'aie besoin de l'utiliser.
Shawn