Anonim

คุณยังคงพบกับ “Safari ไม่สามารถเปิดหน้าเว็บ; WebKit พบข้อผิดพลาดภายใน” หรือรหัสข้อผิดพลาด “WebKitErrorDomain:300” ขณะพยายามโหลดหน้าเว็บในเบราว์เซอร์ Safari ของคุณหรือไม่ เราจะแสดงวิธีแก้ไขบน iPhone, iPad และ Mac

อุปกรณ์ Apple ใช้เครื่องมือ WebKit เพื่อแสดงหน้าเว็บใน Safari อย่างไรก็ตาม เหตุผลหลายประการ เช่น แคชของ Safari เสียหาย ฟีเจอร์ทดลองที่ขัดแย้งกัน และการกำหนดค่าเบราว์เซอร์ที่เสียหาย อาจทำให้เอ็นจิ้นการเรนเดอร์หยุดทำงาน ส่งผลให้ “WebKit พบข้อผิดพลาดภายใน” ดำเนินการแก้ไขด้านล่างเพื่อให้ Safari ทำงานตามปกติอีกครั้ง

ออกจาก Safari แล้วเปิดใหม่อีกครั้ง

วิธีที่เร็วที่สุดในการแก้ไข “WebKit พบข้อผิดพลาดภายใน” ของ Safari คือการบังคับออกและเปิดเว็บเบราว์เซอร์ใหม่อีกครั้ง ซึ่งช่วยขจัดข้อบกพร่องที่ไม่คาดคิดและปัญหาอื่นๆ ของ WebKit ได้เกือบทุกครั้ง

iPhone และ iPad

  1. ปัดขึ้นจากด้านล่างของหน้าจอ (หรือกดปุ่มโฮมสองครั้ง) เพื่อเปิด App Switcher
  2. ปัดการ์ด Safari ออกจากหน้าจอ
  3. ออกจากหน้าจอหลักแล้วเปิด Safari อีกครั้ง

Mac

  1. กด Command + Option + Escape เพื่อเปิดกล่องโต้ตอบ Force-Quit
  2. เลือก Safari แล้วเลือกปุ่มบังคับออก
  3. รอสักครู่แล้วเปิดเว็บเบราว์เซอร์อีกครั้งผ่าน Launchpad หรือ Dock

รีสตาร์ทอุปกรณ์ของคุณ

หากการบังคับออกจาก Safari ไม่สามารถแก้ไข “WebKit พบข้อผิดพลาดภายใน” คุณต้องดำเนินการต่อโดยรีสตาร์ทอุปกรณ์ iPhone หรือ Mac ที่ควรแก้ไขปัญหาแบบสุ่มในฝั่งระบบที่ขัดขวางไม่ให้เบราว์เซอร์ทำงาน

ขณะรีสตาร์ท Mac ตรวจสอบให้แน่ใจว่าได้หยุด macOS ไม่ให้บันทึกสถานะแอปพลิเคชัน Safari ที่เป็นบั๊ก โดยยกเลิกการเลือกตัวเลือกเปิดหน้าต่างใหม่อีกครั้งเมื่อกลับเข้าสู่ระบบ

อัพเดทระบบปฏิบัติการ

การแก้ไขต่อไปนี้เกี่ยวข้องกับการอัปเดต Safari เนื่องจากเป็นแอปแบบเนทีฟ วิธีเดียวที่จะทำได้คืออัปเดตซอฟต์แวร์ระบบในอุปกรณ์ Apple เป็นเวอร์ชันล่าสุด

iPhone และ iPad

  1. เปิดแอปการตั้งค่า
  2. แตะทั่วไป > อัปเดตซอฟต์แวร์
  3. แตะดาวน์โหลดและติดตั้ง

Mac

  1. เปิดเมนู Apple แล้วเลือกการตั้งค่าระบบ

  1. เลือกทั่วไปบนแถบด้านข้าง จากนั้น เลือก Software Update ทางด้านขวาของหน้าต่าง

  1. เลือกอัปเดตทันที (หรือเริ่มต้นใหม่ทันทีหากคุณต้องการเพียงเพื่อสิ้นสุดการอัปเดต)

หมายเหตุ: หาก Mac ของคุณใช้ macOS 12 Monterey หรือเก่ากว่า ให้เปิดแอพ System Preferences แล้วเลือก Software Update > Update Now เพื่ออัพเดทซอฟต์แวร์ระบบ

ล้างแคชเว็บ Safari

หาก “WebKit พบข้อผิดพลาดภายใน” ยังคงอยู่ ก็ถึงเวลาล้างแคช Safari แล้ว

iPhone & iPad

  1. เปิดแอปการตั้งค่า
  2. เลื่อนลงแล้วแตะ Safari
  3. แตะล้างประวัติและข้อมูลเว็บไซต์

Mac

  1. เปิด Safari แล้วเลือก Safari > ล้างประวัติบนแถบเมนู

  1. ตั้งค่าล้างประวัติทั้งหมด
  2. เลือกล้างประวัติ

ปิดใช้งานส่วนขยาย Safari ทั้งหมด

อีกสาเหตุหนึ่งที่ทำให้ Safari แสดงข้อความว่า “WebKit พบข้อผิดพลาดภายใน” เป็นเพราะส่วนขยายเบราว์เซอร์ที่ไม่ได้เพิ่มประสิทธิภาพหรือขัดแย้งกัน ลองปิดใช้งาน

iPhone และ iPad

  1. เปิดแอปการตั้งค่า แล้วแตะ Safari
  2. Tap Extensions.
  3. ปิดใช้งานตัวบล็อกเนื้อหาและส่วนขยายทั้งหมด

Mac

  1. เปิด Safari แล้วเลือก Safari > Settings/Preferences บนแถบเมนู

  1. สลับไปยังแท็บส่วนขยาย
  2. ยกเลิกการทำเครื่องหมายที่ช่องถัดจากส่วนเสริมทั้งหมดและออกจากบานหน้าต่างการตั้งค่า

หากข้อความ “WebKit พบข้อผิดพลาดภายใน” ไม่ปรากฏใน Safari อีกต่อไป ให้เปิด App Store และติดตั้งการอัปเดตที่รอดำเนินการกับส่วนขยายของคุณ จากนั้น เปิดใช้งานส่วนเสริมของเบราว์เซอร์แต่ละตัวอีกครั้งทีละตัว หากส่วนขยายใดทำให้ข้อความแสดงข้อผิดพลาดปรากฏขึ้นอีกครั้ง ให้ปิดใช้งานหรือถอนการติดตั้งและค้นหาส่วนขยายอื่น

เข้าและออกจาก Safe Mode (เฉพาะ Mac)

หาก “WebKit พบข้อผิดพลาดภายใน” ยังคงแสดงใน Safari เวอร์ชัน Mac ให้ลองบูตเครื่อง Mac ของคุณเข้าและออกจาก Safe Mode ซึ่งจะล้างข้อมูลที่ซ้ำซ้อนรูปแบบต่างๆ ซึ่งทำให้แอปอย่าง Safari ไม่สามารถทำงานได้

Apple ซิลิคอน Mac

  1. ปิด MacBook, iMac หรือ Mac mini ของคุณ
  2. เปิดเครื่อง Mac อีกครั้งแต่อย่าปล่อยปุ่มเปิดปิด คุณจะเห็นหน้าจอตัวเลือกการเริ่มต้นในไม่ช้า
  3. กดปุ่ม Shift ค้างไว้แล้วเลือก Macintosh HD > Safe Mode

Intel Mac

  1. ปิด Mac ของคุณ
  2. บูตเครื่อง Mac ของคุณในขณะที่กดปุ่ม Shift ค้างไว้
  3. ปล่อยปุ่ม Shift เมื่อคุณเห็นโลโก้ Apple

ใน Safe Mode ให้เปิด Safari ชั่วครู่และตรวจดูว่ามีข้อผิดพลาด WebKit เกิดขึ้นหรือไม่ หากเป็นเช่นนั้น ให้ดำเนินการล้างรูปแบบข้อมูลแคชเพิ่มเติมบน Mac ของคุณต่อไป ถ้าไม่ ให้บูตเครื่อง Mac ตามปกติ

ปิดใช้งานคุณสมบัติรีเลย์ส่วนตัว

หากคุณสมัครใช้ iCloud+ iPhone, iPad หรือ Mac ของคุณอาจมีคุณสมบัติที่เรียกว่า Private Relay เปิดใช้งานอยู่เพื่อปรับปรุงความเป็นส่วนตัวโดยปกป้องการเข้าชมไซต์ที่ไม่ได้เข้ารหัส อย่างไรก็ตาม มันยังอยู่ในช่วงเบต้าและสร้างปัญหาใน Safari ดังนั้นให้ปิดใช้งานรีเลย์ส่วนตัวและตรวจสอบว่าสร้างความแตกต่างหรือไม่

iPhone และ iPad

  1. เปิดแอปการตั้งค่า
  2. ไปที่ Apple ID > iCloud > Privacy Relay
  3. ปิดสวิตช์ข้างรีเลย์ส่วนตัว

Mac

  1. เปิดแอปการตั้งค่าระบบ
  2. เลือก Apple ID ของคุณบนแถบด้านข้าง จากนั้นเลือก iCloud

  1. ปิดสวิตช์ข้างรีเลย์ส่วนตัว

หมายเหตุ: หากต้องการปิดใช้งานรีเลย์ส่วนตัวใน macOS Monterey หรือเก่ากว่า ให้ไปที่การตั้งค่าระบบ > Apple ID > iCloud

ปิดใช้งานที่อยู่ Wi-Fi ส่วนตัว (เฉพาะ iPhone และ iPad)

บน iPhone และ iPad อีกสาเหตุหนึ่งที่ทำให้ “WebKit พบข้อผิดพลาดภายใน” ใน Safari คือการใช้ที่อยู่ Mac (Wi-Fi) ส่วนตัว เพื่อหยุดสิ่งนั้น:

  1. เปิดแอปการตั้งค่าบน iPhone ของคุณ แล้วเลือกตัวเลือก Wi-Fi
  2. แตะปุ่มข้อมูล ถัดจากการเชื่อมต่อ Wi-Fi ที่ใช้งานอยู่
  3. ปิดสวิตช์ข้างที่อยู่ Wi-Fi ส่วนตัว

ปิดการใช้งานคุณลักษณะการทดลอง HTTP/3

HTTP/3 เป็นโปรโตคอลที่ปรับปรุงเวลาแฝงและเวลาในการโหลด อย่างไรก็ตาม ฟีเจอร์นี้มีให้ใช้งานเป็นฟีเจอร์ Safari รุ่นทดลองเท่านั้น และมีแนวโน้มที่จะทำสิ่งต่างๆ เสียหายได้ ตรวจสอบว่ามีการใช้งานอยู่และปิดใช้งาน

iPhone และ iPad

  1. เปิดแอปการตั้งค่า
  2. แตะ Safari > ขั้นสูง > คุณสมบัติทดลอง
  3. ปิดสวิตช์ข้าง HTTP/3

Mac

  1. เปิดบานหน้าต่างการตั้งค่า/ค่ากำหนดของ Safari
  2. สลับไปที่แท็บพัฒนาและทำเครื่องหมายในช่องถัดจากแสดงเมนูพัฒนาในแถบเมนู

  1. เลือกพัฒนาบนแถบเมนู พิมพ์ไปยังคุณสมบัติทดลอง และยกเลิกการเลือกตัวเลือก HTTP/3

รีเซ็ตการตั้งค่าการทดลองเป็นค่าเริ่มต้น

หากวิธีแก้ไขด้านบนไม่ช่วยอะไร ให้ลองรีเซ็ตคุณสมบัติ Safari รุ่นทดลองทั้งหมดเป็นการตั้งค่าเริ่มต้น

iPhone และ iPad

  1. เปิดแอปการตั้งค่า
  2. แตะ Safari > ขั้นสูง > คุณสมบัติทดลอง
  3. เลื่อนลงแล้วแตะรีเซ็ตทั้งหมดเป็นค่าเริ่มต้น

Mac

เปิดเมนูพัฒนาใน Safari (ยกเลิกการซ่อนหากจำเป็น) ชี้ไปที่คุณสมบัติทดลองแล้วเลื่อนลงไปด้านล่าง จากนั้นเลือกรีเซ็ตทั้งหมดเป็นค่าเริ่มต้น

Safari กลับมาใช้งานได้ตามปกติอีกครั้ง

เคล็ดลับการแก้ปัญหาข้างต้นจะช่วยคุณแก้ปัญหา “WebKit พบข้อผิดพลาดภายใน” ใน Safari อย่าลืมดำเนินการแก้ไขอย่างรวดเร็วด้านบนหากคุณพบปัญหาอีกครั้ง

สมมติว่าข้อผิดพลาด WebKit ไม่หายไป หากเป็นเช่นนั้น ให้เปลี่ยนไปใช้เบราว์เซอร์อื่น เช่น Google Chrome, Firefox หรือ Microsoft Edge แล้วรอจนกว่าการอัปเดต iOS หรือ macOS ในอนาคตจะแก้ปัญหาได้อย่างถาวร ใน Mac คุณสามารถรีเซ็ต Safari เป็นค่าเริ่มต้นจากโรงงานได้

วิธีแก้ไข Webkit พบข้อผิดพลาดภายในใน Safari