ส่วนขยายสามารถใช้หน้า HTML ที่เขียนทับเพื่อแทนที่หน้าที่ Google Chrome ปกติจะแสดง ส่วนขยายสามารถมีการลบล้างสำหรับหน้าใดก็ได้ต่อไปนี้ แต่ส่วนขยายแต่ละรายการจะลบล้างได้เพียงหน้าเดียว
- การจัดการบุ๊กมาร์ก
- หน้าเว็บที่ปรากฏเมื่อผู้ใช้เลือกรายการเมนูเครื่องมือจัดการบุ๊กมาร์ก จากเมนู Chrome หรือใน Mac รายการเครื่องมือจัดการบุ๊กมาร์กจากเมนูบุ๊กมาร์ก นอกจากนี้ คุณยัง ไปที่หน้านี้ได้โดยป้อน URL chrome://bookmarks
- ประวัติ
- หน้าเว็บที่ปรากฏเมื่อผู้ใช้เลือกรายการในเมนูประวัติจากเมนู Chrome หรือใน Mac ให้เลือกรายการแสดงประวัติทั้งหมดจากเมนูประวัติ นอกจากนี้ คุณยังไปที่หน้านี้ได้ โดยป้อน URL chrome://history
- แท็บใหม่
- หน้าเว็บที่ปรากฏเมื่อผู้ใช้สร้างแท็บหรือหน้าต่างใหม่ นอกจากนี้ คุณยังไปที่ หน้านี้ได้โดยป้อน URL chrome://newtab
ภาพหน้าจอต่อไปนี้แสดงหน้าแท็บใหม่เริ่มต้นและหน้าแท็บใหม่ที่กำหนดเอง
หากต้องการลองใช้ฟีเจอร์นี้ โปรดดูตัวอย่างการลบล้าง
ลักษณะการทำงานของหน้าต่างที่ไม่ระบุตัวตน
ในหน้าต่างที่ไม่ระบุตัวตน ส่วนขยายจะลบล้างหน้าแท็บใหม่ไม่ได้ หน้าอื่นๆ จะยังคงทำงานได้หากตั้งค่าพร็อพเพอร์ตี้ไฟล์ Manifest incognito เป็น "split" (ค่าเริ่มต้น) โปรดดูรายละเอียดเกี่ยวกับวิธีจัดการหน้าต่างไม่ระบุตัวตนที่หัวข้อการบันทึกข้อมูลและโหมดไม่ระบุตัวตน
ไฟล์ 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