ลบล้างหน้า Chrome

ส่วนขยายสามารถใช้หน้าการลบล้าง HTML เพื่อแทนที่หน้าเว็บที่ Google Chrome แสดงตามปกติ ส่วนขยายหนึ่งๆ อาจมีการขีดลบล้างสําหรับหน้าต่อไปนี้ แต่แต่ละส่วนขยายจะลบล้างได้เพียงหน้าเดียว

การจัดการบุ๊กมาร์ก
หน้าเว็บที่ปรากฏขึ้นเมื่อผู้ใช้เลือกรายการเมนูตัวจัดการบุ๊กมาร์กจากเมนู Chrome หรือใน Mac ให้เลือกรายการตัวจัดการบุ๊กมาร์กจากเมนูบุ๊กมาร์ก หรือจะไปที่หน้านี้โดยป้อน URL chrome://bookmarks ก็ได้
ประวัติ
หน้าเว็บที่ปรากฏขึ้นเมื่อผู้ใช้เลือกรายการเมนูประวัติการเข้าชมจากเมนู Chrome หรือใน Mac ให้เลือกรายการแสดงประวัติการเข้าชมทั้งหมดจากเมนูประวัติการเข้าชม หรือจะไปที่หน้านี้โดยป้อน URL chrome://history
ก็ได้
แท็บใหม่
หน้าเว็บที่ปรากฏขึ้นเมื่อผู้ใช้สร้างแท็บหรือหน้าต่างใหม่ หรือจะไปที่หน้านี้โดยป้อน URL chrome://newtab ก็ได้

ภาพหน้าจอต่อไปนี้แสดงหน้าแท็บใหม่เริ่มต้นและหน้าแท็บใหม่ที่กําหนดเอง

หน้าแท็บใหม่เริ่มต้น
หน้าแท็บใหม่เริ่มต้น
หน้าแท็บใหม่ที่กําหนดเอง
หน้าแท็บใหม่ที่กําหนดเอง

หากต้องการลองใช้ฟีเจอร์นี้ โปรดดูตัวอย่างการลบล้าง

ลักษณะการทํางานของหน้าต่างที่ไม่ระบุตัวตน

ส่วนขยายไม่สามารถลบล้างหน้าแท็บใหม่ในหน้าต่างที่ไม่ระบุตัวตน หน้าอื่นๆ จะยังคงใช้งานได้หากตั้งค่าพร็อพเพอร์ตี้ไฟล์ Manifest โหมดไม่ระบุตัวตนเป็น "ครอบคลุม" (ค่าเริ่มต้น) โปรดดูรายละเอียดเกี่ยวกับวิธีจัดการหน้าต่างที่ไม่ระบุตัวตนที่หัวข้อการบันทึกข้อมูลและโหมดไม่ระบุตัวตน

ไฟล์ Manifest

ใช้โค้ดต่อไปนี้เพื่อลงทะเบียนหน้าการลบล้างใน ไฟล์ Manifest ของส่วนขยาย

{
  "manifest_version": 3,
  "name": "My extension",
  ...

  "chrome_url_overrides" : {
    "PAGE_TO_OVERRIDE": "myPage.html"
  },
  ...
}

สำหรับ PAGE_TO_OVERRIDE ให้ใช้ค่าต่อไปนี้

  • "bookmarks"
  • "history"
  • "newtab"

แนวทางปฏิบัติแนะนำ

  • ทำให้หน้าเว็บโหลดเร็วและมีขนาดไฟล์เล็ก
    ผู้ใช้คาดหวังว่าหน้าเบราว์เซอร์ในตัวจะเปิดขึ้นทันที หลีกเลี่ยงการดําเนินการต่างๆ ที่อาจใช้เวลานาน กล่าวโดยละเอียดคือ หลีกเลี่ยงการเข้าถึงทรัพยากรฐานข้อมูลแบบซิงค์ เมื่อส่งคำขอเครือข่าย ให้ใช้ fetch() แทน XMLHttpRequest()

  • ตั้งชื่อหน้าเว็บเพื่อไม่ให้ผู้ใช้สับสน
    หากไม่มีชื่อ ชื่อหน้าจะเป็น URL โดยค่าเริ่มต้น ระบุชื่อโดยใช้แท็ก <title> ในไฟล์ HTML

  • โปรดทราบว่าแท็บใหม่จะโฟกัสแป้นพิมพ์ไปที่แถบที่อยู่ก่อน
    อย่าใช้โฟกัสแป้นพิมพ์โดยค่าเริ่มต้นไปยังส่วนอื่นๆ ของหน้า

  • ปรับเปลี่ยนหน้าแท็บใหม่ในแบบของคุณ
    หลีกเลี่ยงการสร้างหน้าแท็บใหม่ที่ผู้ใช้อาจสับสนกับหน้าแท็บใหม่เริ่มต้นของ Chrome

ตัวอย่าง

ดูตัวอย่างการลบล้าง