คำอธิบาย
ใช้ chrome.topSites
API เพื่อเข้าถึงเว็บไซต์ยอดนิยม (เช่น เว็บไซต์ที่เข้าชมบ่อยที่สุด) ที่แสดงในหน้าแท็บใหม่ ซึ่งไม่รวมทางลัดที่ผู้ใช้กำหนดเอง
สิทธิ์
topSites
คุณต้องประกาศ "topSites" สิทธิ์ในการใช้ API นี้ในไฟล์ Manifest ของส่วนขยาย
{
"name": "My extension",
...
"permissions": [
"topSites",
],
...
}
ตัวอย่าง
หากต้องการลองใช้ API นี้ ให้ติดตั้งตัวอย่าง API ของ TopSites API จาก chrome-extension-samples ที่เก็บได้
ประเภท
MostVisitedURL
ออบเจ็กต์ที่รวม URL ที่เข้าชมบ่อยที่สุด เช่น ทางลัดเริ่มต้นในหน้าแท็บใหม่
พร็อพเพอร์ตี้
-
title
สตริง
ชื่อของหน้าเว็บ
-
URL
สตริง
URL ที่เข้าชมบ่อยที่สุด
เมธอด
get()
chrome.topSites.get(
callback?: function,
)
รับรายชื่อเว็บไซต์ยอดนิยม
พารามิเตอร์
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้(data: MostVisitedURL[]) => void
-
ข้อมูล
-
การคืนสินค้า
-
Promise<MostVisitedURL[]>
Chrome 96 ขึ้นไปรองรับคำสัญญาในไฟล์ Manifest V3 ขึ้นไป แต่จะมี Callback สำหรับ ความเข้ากันได้แบบย้อนหลัง คุณไม่สามารถใช้ทั้ง 2 อย่างในการเรียกใช้ฟังก์ชันเดียวกันได้ จะมีการแก้ไขด้วยประเภทเดียวกันที่ส่งไปยัง Callback