คำอธิบาย
chrome.extension
API มีเครื่องมือที่หน้าส่วนขยายใดก็ได้ใช้ได้ ซึ่งรวมถึงการรองรับการแลกเปลี่ยนข้อความระหว่างส่วนขยายกับสคริปต์เนื้อหาของส่วนขยาย หรือระหว่างส่วนขยายด้วยกัน ตามที่อธิบายไว้โดยละเอียดในการส่งผ่านข้อความ
ประเภท
ViewType
ประเภทมุมมองส่วนขยาย
ค่าแจกแจง
"tab"
"ป๊อปอัป"
พร็อพเพอร์ตี้
inIncognitoContext
เป็นจริงสำหรับ Content Script ที่ทำงานภายในแท็บที่ไม่ระบุตัวตน และสำหรับหน้าส่วนขยายที่ทำงานภายในกระบวนการที่ไม่ระบุตัวตน ส่วนอย่างหลังจะมีผลเฉพาะกับส่วนขยายที่มี incognito_behavior เป็น "split"
ประเภท
บูลีน
เมธอด
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
แสดงออบเจ็กต์ "window" ของ JavaScript สำหรับหน้าพื้นหลังที่ทำงานภายในส่วนขยายปัจจุบัน แสดงผล Null หากส่วนขยายไม่มีหน้าพื้นหลัง
การคืนสินค้า
-
หน้าต่าง | ไม่ระบุ
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
แสดงผลอาร์เรย์ของออบเจ็กต์ JavaScript "window" สำหรับแต่ละหน้าที่ทำงานภายในส่วนขยายปัจจุบัน
พารามิเตอร์
-
fetchProperties
object ไม่บังคับ
-
tabId
หมายเลข ไม่บังคับ
Chrome 54 ขึ้นไปค้นหามุมมองตามรหัสแท็บ หากละเว้นช่องนี้ ระบบจะแสดงผลการดูทั้งหมด
-
ประเภท
ViewType ไม่บังคับ
ประเภทของมุมมองที่จะรับ หากไม่ระบุ ระบบจะแสดงมุมมองทั้งหมด (รวมถึงหน้าและแท็บในเบื้องหลัง)
-
windowId
หมายเลข ไม่บังคับ
หน้าต่างเพื่อจำกัดการค้นหา หากไม่ระบุ ระบบจะแสดงผลข้อมูลพร็อพเพอร์ตี้ทั้งหมด
-
การคืนสินค้า
-
Window[]
อาร์เรย์ของออบเจ็กต์ส่วนกลาง
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
ดึงข้อมูลสถานะการเข้าถึงสคีมา "file://" ของส่วนขยาย ซึ่งสอดคล้องกับการตั้งค่า "อนุญาตให้เข้าถึง URL ของไฟล์" ต่อส่วนขยายที่ผู้ใช้ควบคุมได้ ซึ่งเข้าถึงได้ผ่านหน้า chrome://extensions
การคืนสินค้า
-
Promise<boolean>
Chrome 99 ขึ้นไป
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
ดึงข้อมูลสถานะการเข้าถึงโหมดไม่ระบุตัวตนของส่วนขยาย ซึ่งสอดคล้องกับการตั้งค่า "อนุญาตในโหมดไม่ระบุตัวตน" ของส่วนขยายแต่ละรายการที่ผู้ใช้ควบคุมได้ ซึ่งเข้าถึงได้ผ่านหน้า chrome://extensions
การคืนสินค้า
-
Promise<boolean>
Chrome 99 ขึ้นไป
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
กำหนดค่าของพารามิเตอร์ CGI ของ ap ที่ใช้ใน URL อัปเดตของส่วนขยาย ระบบจะไม่สนใจค่านี้สำหรับส่วนขยายที่โฮสต์ในแกลเลอรีส่วนขยาย Chrome
พารามิเตอร์
-
เพิ่มเติม
สตริง