chrome แสดง“ Uncaught SyntaxError: initializer คุณสมบัติชวเลขไม่ถูกต้อง” ในทุกไซต์


23

ไซต์ใดก็ตามที่ฉันเข้าชมใน Chrome วันนี้รวมถึง Google.com แสดงข้อผิดพลาดต่อไปนี้ใน console.log:

Uncaught SyntaxError: Invalid shorthand property initializer

แหล่งที่มาแสดงเป็น (ไม่ทราบ) ฉันสงสัยว่าฉันมีส่วนขยายที่ไม่ดีหรือบางอย่าง ฉันไม่ต้องการรีเซ็ต Chrome มีเคล็ดลับการแก้ไขปัญหาอื่น ๆ อีกหรือไม่?

คำตอบ:


39

มีรายงานว่าการปิดใช้งานส่วนขยายประวัติที่ดีขึ้นนั้นได้รับการแก้ไขและการเปิดใช้งานใหม่จะไม่เกิดขึ้นอีก https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6


1
สิ่งที่ดีการปิดใช้งานและการเปิดใช้งานประวัติการทำงานที่ดีขึ้นสำหรับฉันอีกครั้ง
joshschreuder

จริง ๆ แล้วนี่เป็นการแก้ไขปัญหาสำหรับฉันด้วย
Lucian Depold

2
ฉันรวมsbmarwbth(ซึ่งเป็นส่วนหนึ่งของการติดตามสแต็คตามที่เราเห็นในคำตอบโดย Lucian Depold) ในการค้นหา google ของฉันและได้รับหน้า superuser นี้ ฉันใช้ Better History แล้วและการปิดการใช้งาน / เปิดใช้งานการแก้ไขนี้ก็ใช้ได้สำหรับฉันเช่นกัน
Purplejacket

เกิดข้อผิดพลาดขึ้นกับโซลูชันนี้สำหรับฉันหลังจากผ่านไประยะหนึ่ง (1-2 ชั่วโมงในการทำงาน / การพัฒนาเว็บไซต์)
Lucian Depold

@Purplejacket ขอบคุณที่รวมsbmarwbthไว้ในความคิดเห็นของคุณนั่นเป็นวิธีที่ฉันพบคำตอบนี้!
ndbroadbent

7

ปัญหานี้เกิดจากการอัปเดตของ Chrome ล่าสุด อยู่ที่ไหนสักแห่งในรหัส JSVM ของ Chrome พวกเขาใช้ " = " โดยที่ " : " ควรใช้เพื่อกำหนดค่าให้กับคุณสมบัติของวัตถุ:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันคิดว่าเราต้องรอแพตช์หรือดาวน์เกรดโครเมี่ยม

แก้ไข:มันดูเหมือนจะเป็นสิ่งที่เกิดจากเครื่องมือสำหรับนักพัฒนาโครเมี่ยม: /programming/17367560/chrome-development-tool-vm-file-from-javascript

การค้นหารหัสเครื่องมือ dev ค่อนข้างมากไม่ได้ทำให้ตรงกัน

EDIT2:คำตอบของผู้ใช้gotokenดูเหมือนว่าจะแก้ปัญหาได้

ป้อนคำอธิบายรูปภาพที่นี่

EDIT3: ดูเหมือนว่าการแก้ปัญหาของผู้ใช้gookenไม่ใช่แบบถาวร เกิดข้อผิดพลาดขึ้นอีกครั้งในภายหลัง BetterHistory Extension จำเป็นต้องได้รับการแก้ไข


ไม่มีรหัสดังกล่าวในโครเมี่ยม / โครเมี่ยม: cs.chromium.org/search/…
wOxxOm

สิ่งเดียวกันกำลังเกิดขึ้นที่นี่
wackychocolate

ไม่สามารถทำซ้ำสำหรับฉันหลังจากใช้เครื่องมือ dev 24+ ชั่วโมง โดยวิธีการขอโทษของฉันสำหรับหัวข้อปิดฉันจะเขียนโค้ดที่รายงานข้อผิดพลาดเดียวกันในคอนโซลเครื่องมือ dev และที่ให้ลิงค์ไปยังหน้า VM JS เหมือนกับหน้าจอi.stack.imgur.com/y3bVm.png ? ฉันไม่พบ "ahref" หรือบังเอิญ "document.body.addEventListener" และ "auxclick" ใต้โฟลเดอร์โปรไฟล์ของฉัน ฉันสงสัยว่ารหัสมาจากไหน ขอบคุณ
gotoken

1

คำตอบนั้นถูกต้อง อย่างไรก็ตามฉันคิดว่าคำตอบง่ายๆอาจเป็นประโยชน์:

  1. ในแถบที่อยู่ให้ป้อน: chrome: // extensions (กด Enter เพื่อแสดงส่วนขยายของคุณ)
  2. ป้ายกำกับของแท็บควรเป็น "ส่วนขยาย" และรายการส่วนขยายที่ติดตั้งของคุณควรอยู่ในหน้านั้น
  3. มองหาประวัติที่ดีขึ้น ควรใกล้ด้านบนหากส่วนขยายของคุณได้รับคำสั่งจากชื่อ
  4. คลิกที่ช่องทำเครื่องหมายเปิดใช้งาน (เครื่องหมายถูกควรชัดเจน)
  5. คลิกที่ช่องทำเครื่องหมายเปิดใช้งานอีกครั้งและเครื่องหมายถูกควรปรากฏขึ้นอีกครั้ง

แค่นั้นแหละ. คุณอาจต้องรีเฟรชแท็บที่คุณได้รับข้อผิดพลาด

ถ้านี่ง่ายเกินไปโปรดแจ้งให้เราทราบ

ต่อไป ฉันพบว่าสิ่งนี้ไม่ได้แก้ปัญหาทุกครั้ง ฉันใช้ Vue และ Webpack และพบว่าข้อผิดพลาดในที่สุด รีเซ็ตช่องทำเครื่องหมายที่เปิดใช้งานอีกครั้งและหายไปอีกครั้ง ฉันเดาว่าเราจะต้องอยู่กับมันจนกว่าข้อผิดพลาดจะได้รับการแก้ไข!


1
ประสบการณ์ของฉันคือการปิด / เปิดใช้งานเป็นเพียงการแก้ไขชั่วคราว ฉันจะปิดการใช้งานจนกว่าฉันจะต้องใช้มัน
Shawn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.