การลบล้างหน้า Chrome

หน้าลบล้างเป็นวิธีการแทนที่ไฟล์ HTML จากส่วนขยายกับหน้าเว็บที่ Google Chrome มีให้ตามปกติ นอกเหนือจาก HTML แล้ว หน้าการลบล้างมักจะมีโค้ด CSS และ JavaScript

ส่วนขยายสามารถแทนที่หน้าใดหน้าหนึ่งต่อไปนี้

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

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

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

หน้าแท็บใหม่เริ่มต้น

หน้าแท็บใหม่ที่กำหนดเอง

ไฟล์ Manifest

ลงทะเบียนหน้าการลบล้างในไฟล์ Manifest ของส่วนขยายดังนี้

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

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

สำหรับ PAGE_TO_OVERRIDE ให้แทนค่าใดค่าหนึ่งต่อไปนี้

  • bookmarks
  • history
  • newtab

จากคนวงใน

เพื่อให้หน้าลบล้างที่มีประสิทธิภาพ ให้ทำตามหลักเกณฑ์ต่อไปนี้

  • ทำให้หน้าเว็บมีขนาดกะทัดรัดและสั้นกระชับ ผู้ใช้คาดหวังว่าหน้าเบราว์เซอร์ในตัวจะเปิดได้ทันที หลีกเลี่ยงการทำสิ่งที่อาจใช้เวลานาน เช่น หลีกเลี่ยงการดึงทรัพยากรของเครือข่ายหรือฐานข้อมูลแบบพร้อมกัน
  • ใส่ชื่อในหน้าเว็บ ไม่เช่นนั้นคนอื่นอาจเห็น URL ของหน้าเว็บ ซึ่งอาจทำให้เกิดความสับสน ตัวอย่างการระบุชื่อ: <title>New Tab</title>
  • อย่าพึ่งพาหน้าเว็บที่มีโฟกัสของแป้นพิมพ์ แถบที่อยู่จะมีความสำคัญเป็นอันดับแรกเมื่อผู้ใช้สร้างแท็บใหม่
  • อย่าพยายามจำลองหน้าแท็บใหม่เริ่มต้น API ที่จำเป็นในการสร้างหน้าแท็บใหม่เริ่มต้นเวอร์ชันที่มีการปรับเปลี่ยนเล็กน้อย ทั้งหน้ายอดนิยม หน้าที่เพิ่งปิดไป เคล็ดลับ ภาพพื้นหลังของธีม และอื่นๆ ยังไม่มี หากพวกเขาทำเช่นนั้น คุณควรพยายามสร้างสิ่งที่ต่างออกไปอย่างสิ้นเชิง

ตัวอย่าง

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