Chrome показывает «Uncaught SyntaxError: Недопустимый сокращенный инициализатор свойства» на всех сайтах


23

Любой сайт, который я посещаю в Chrome сегодня, включая Google.com, показывает следующую ошибку в console.log:

Uncaught SyntaxError: Invalid shorthand property initializer

Источник показывает как (неизвестно). Интересно, у меня плохое расширение или что-то в этом роде. Я бы предпочел не сбрасывать Chrome. Есть ли другие советы по устранению неполадок?

Ответы:


39

Сообщается, что отключение расширения Better History исправило его, и повторное включение не рецидивирует. https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6


1
Хороший, отключение и повторное включение Better History сработало для меня
joshschreuder

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

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

Через некоторое время для меня снова появляется ошибка с этим решением (1-2 часа работы / веб-разработки)
Lucian Depold

@Purplejacket спасибо, что включили sbmarwbthв ваш комментарий, так же я нашел этот ответ!
ndbroadbent

7

Это вызвано недавним обновлением Chrome. Где-то в коде JSVM chrome они используют « = », где « : » должен использоваться для присвоения значения свойству объекта:

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

Я думаю, что мы должны ждать патча или понижения Chrome.

EDIT: Это , кажется , что - то вызвано хромированными инструментами разработчика: /programming/17367560/chrome-development-tool-vm-file-from-javascript

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

РЕДАКТИРОВАТЬ 2: Ответ пользователя gotoken, кажется, решить проблему.

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

EDIT3: кажется, что решение пользователя gotoken не является постоянным. Ошибка появляется через некоторое время. Расширение BetterHistory должно быть исправлено.


Там нет такого кода в хром / хром: cs.chromium.org/search/...
wOxxOm

То же самое происходит и здесь
wackychocolate

Не могу повторить для меня после 24 + часов использования инструмента Dev. Кстати, мои извинения за возможную не по теме, как я могу написать код, который сообщает об одном и том же сообщении об ошибке на консоли инструмента dev и который дает ссылку на страницу VM JS с таким же скриншотом i.stack.imgur.com/y3bVm.png ? Я не смог найти "ahref" или совпадение с "document.body.addEventListener" и "auxclick" в папке моего профиля Chrome. Интересно, откуда этот код? Спасибо.
gotoken

1

Ответы верны. Однако я подумал, что может быть полезен простой процесс ответа:

  1. В адресной строке введите: chrome: // extensions (Нажмите enter для отображения ваших добавочных номеров.)
  2. Надпись на вкладке должна быть «Расширения», а список установленных расширений должен быть на этой странице.
  3. Ищите лучшую историю. Должно быть ближе к началу, если ваши расширения упорядочены по имени.
  4. Установите флажок «Включено» (флажок должен быть снят).
  5. Снова установите флажок «Включено», и флажок должен появиться снова.

Вот и все. Возможно, вам придется обновить вкладку, где вы получаете сообщение об ошибке.

Если это было слишком просто, пожалуйста, дайте мне знать.

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


1
По моему опыту, отключение / включение - это только временное исправление. Я держу это отключенным, пока я не должен использовать это.
Шон,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.