хром із написом "Uncaught SyntaxError: Недійсний ініціалізатор властивостей скорочень" на всіх сайтах


23

Будь-який веб-сайт, який я відвідую сьогодні в Chrome, включаючи Google.com, показує таку помилку в console.log:

Uncaught SyntaxError: Invalid shorthand property initializer

Джерело показано як (невідомо). Цікаво, чи є у мене поганий розширення чи щось таке. Я б краще не скидав Chrome. Чи є інші поради щодо усунення несправностей?

Відповіді:


39

Повідомляється, що вимкнення розширення Better History виправлено це, а повторне включення не повторюється. https://bugs.chromium.org/p/chromium/isissue/detail?id=754583#c6


1
Хороший, відключення та повторне включення Кращої історії працювало на мене
joshschreuder

Дійсно, це вирішило і для мене проблему
Лучан Депольд

2
Я включив sbmarwbth(який був частиною сліду стека, як ми бачимо у відповіді Лучана Депольда) у своєму пошуку Google і отримав цю сторінку суперпользователя. Я використовую кращу історію, і це виправлення для відключення / повторного включення працювало і для мене.
Purplejacket

Помилка з цим рішенням з’являється для мене через деякий час (1-2 години роботи / розробки веб-сайтів)
Lucian Depold

@Purplejacket дякую за sbmarwbthте, що включив у ваш коментар, саме так я і знайшов цю відповідь!
ndbroadbent

7

Це викликано нещодавним оновленням хрому. Десь у хромованому JSVM-коді вони використовують " = ", де a " : " слід використовувати для присвоєння значення властивості об'єкта:

введіть тут опис зображення

Я думаю, що нам доведеться чекати патча або зменшити хром.

EDIT: Це , здається , що - то викликано хромованими інструментами розробника: /programming/17367560/chrome-development-tool-vm-file-from-javascript

Незважаючи на пошук коду інструментів розробки, жоден збіг також не відповідає.

EDIT2: відповідь користувача gotoken, схоже, вирішує проблему.

введіть тут опис зображення

EDIT3: Здається, що рішення gotoken користувача не є постійним. Помилка з’являється через деякий час. BetterHistory Extension потрібно виправити.


У хромі / хромі немає такого коду: cs.chromium.org/search/…
wOxxOm

Тут відбувається і те саме
wackychocolate

Не вдалося повторити для мене через 24 години використання інструмента розробки. До речі, мої вибачення, можливо, поза темою, як я можу написати код, який повідомляє про те саме повідомлення про помилку на консолі інструмента розробника і який дає посилання на сторінку VM JS, як на скріншот i.stack.imgur.com/y3bVm.png ? Я не зміг знайти "ahref" або збіг "document.body.addEventListener" і "auxclick" в папці хромованого профілю. Цікаво, звідки береться код. Спасибі.
gotoken

1

Відповіді правильні. Однак я вважав, що може бути корисною відповідь на простий процес:

  1. В адресний рядок введіть: chrome: // extensions (Натисніть клавішу Enter, щоб відобразити ваші розширення.)
  2. Мітка на вкладці має бути "Розширення", а список встановлених розширень повинен бути на цій сторінці.
  3. Шукайте кращої історії. Якщо розширення впорядковані по імені, має бути біля верхньої частини.
  4. Клацніть на прапорець Увімкнено (прапорець повинен знімати).
  5. Клацніть на полі Enabled ще раз, і галочка повинна з’явитися знову.

Це воно. Ймовірно, вам доведеться оновити вкладку, де ви отримуєте помилку.

Якщо це було занадто просто, то, будь ласка, дайте мені знати.

Далі. Я виявив, що це не вирішило проблему раз і назавжди. Я використовую Vue та Webpack і виявив, що помилка в підсумку (як правило, після декількох перезавантажень) повертається. Скиньте ввімкнений прапорець ще раз і він знову відключається. Я думаю, нам просто доведеться жити з цим, поки не буде виправлена ​​помилка!


1
Мій досвід полягає в тому, що відключення / включення є лише тимчасовим виправленням. Я залишаю його відключеним, поки мені не потрібно використовувати його.
Шон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.