chrome hiển thị đoạn trích Uncaught SyntaxError: Trình khởi tạo thuộc tính tốc ký không hợp lệ trên tất cả các trang web


23

Bất kỳ trang web nào tôi truy cập trong Chrome ngày hôm nay, bao gồm Google.com, đều hiển thị lỗi sau trong console.log:

Uncaught SyntaxError: Invalid shorthand property initializer

Các nguồn cho thấy như (chưa biết). Tôi tự hỏi nếu tôi có một phần mở rộng xấu hoặc một cái gì đó. Tôi không muốn thiết lập lại Chrome. Có bất kỳ lời khuyên khắc phục sự cố khác?

Câu trả lời:


39

Đó là thông báo rằng vô hiệu hóa tiện ích mở rộng Lịch sử tốt hơn đã sửa nó và bật lại không tái phát. https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6


1
Tốt, vô hiệu hóa và kích hoạt lại Lịch sử tốt hơn đã làm việc cho tôi
joshschreuder

thật vậy, điều này cũng giải quyết được vấn đề cho tôi
Lucian Depold

2
Tôi đã đưa vào sbmarwbth(đó là một phần của dấu vết ngăn xếp, như chúng ta thấy trong câu trả lời của Lucian Depold) trong tìm kiếm google của tôi và có trang siêu người dùng này. Tôi đã sử dụng Lịch sử tốt hơn và sửa lỗi vô hiệu hóa / kích hoạt lại này cũng có hiệu quả đối với tôi.
Purplejquet

Lỗi xuất hiện lại với giải pháp này cho tôi sau một thời gian (1-2 giờ làm việc / phát triển web)
Lucian Depold

@Purplejquet cảm ơn vì đã đưa sbmarwbthvào nhận xét của bạn, đó cũng là cách tôi tìm thấy câu trả lời này!
ndbroadbent

7

Điều này được gây ra bởi một bản cập nhật chrome gần đây. Ở đâu đó trong mã JSVM chrome, họ sử dụng " = " trong đó " : " nên được sử dụng để gán giá trị cho thuộc tính của đối tượng:

nhập mô tả hình ảnh ở đây

Tôi nghĩ rằng chúng ta phải chờ một bản vá hoặc hạ cấp chrome.

EDIT:vẻ như đó là nguyên nhân gây ra bởi các công cụ dành cho nhà phát triển chrome: /programming/17367560/chrome-development-tool-vm-file-from-javascript

Việc tìm kiếm mã công cụ dev cũng không cho bất kỳ kết quả khớp nào.

EDIT2: Câu trả lời của người dùng gotoken dường như giải quyết vấn đề.

nhập mô tả hình ảnh ở đây

EDIT3: Có vẻ như giải pháp của gotoken người dùng không phải là một giải pháp vĩnh viễn. Lỗi xuất hiện lại sau một thời gian. Phần mở rộng BetterHistory cần được vá.


Không có mã như vậy trong crom / chrome: cs.chromium.org/search/...
wOxxOm

Điều tương tự đang xảy ra ở đây
wackychocolate

Không thể lặp lại cho tôi sau 24 + h sử dụng công cụ dev. Nhân tiện, tôi xin lỗi vì có thể lạc đề, làm cách nào tôi có thể viết mã báo cáo cùng một thông báo lỗi trên bảng điều khiển công cụ dev và liên kết đến trang VM JS giống với ảnh chụp màn hình i.stack.imgur.com/y3bVm.png ? Tôi không thể tìm thấy "ahref" hoặc sự trùng hợp của "document.body.addEventListener" và "auxclick" trong thư mục hồ sơ chrome của tôi. Tôi tự hỏi mã nguồn đến từ đâu. cảm ơn.
gotoken

1

Các câu trả lời là chính xác. Tuy nhiên, tôi nghĩ có lẽ một câu trả lời quy trình đơn giản sẽ hữu ích:

  1. Trong thanh địa chỉ, nhập: chrome: // extend (Nhấn enter để hiển thị các tiện ích mở rộng của bạn.)
  2. Nhãn tab phải là "Tiện ích mở rộng" và danh sách các tiện ích mở rộng đã cài đặt của bạn sẽ ở trên trang đó.
  3. Tìm kiếm lịch sử tốt hơn. Nên ở gần đầu nếu tiện ích mở rộng của bạn được sắp xếp theo tên.
  4. Nhấp vào hộp kiểm Đã bật (dấu kiểm sẽ xóa).
  5. Nhấp vào hộp kiểm Đã bật lại và dấu kiểm sẽ xuất hiện lại.

Đó là nó. Bạn có thể sẽ phải làm mới tab nơi bạn đang gặp lỗi.

Nếu điều này là quá đơn giản thì xin vui lòng cho tôi biết.

Thêm nữa. Tôi thấy rằng điều này đã không giải quyết vấn đề một lần và mãi mãi. Tôi đang sử dụng Vue và Webpack và thấy rằng lỗi cuối cùng (thường là sau một vài lần khởi động lại) trở lại. Đặt lại hộp kiểm đã bật một lần nữa và nó sẽ biến mất một lần nữa. Tôi đoán chúng ta sẽ phải sống với nó cho đến khi lỗi được sửa!


1
Kinh nghiệm của tôi là vô hiệu hóa / kích hoạt chỉ là một sửa chữa tạm thời. Tôi giữ nó bị vô hiệu hóa cho đến khi tôi cần sử dụng nó.
Shawn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.