browser.extension

คำอธิบาย

chrome.extension API มียูทิลิตีที่หน้าส่วนขยายใดๆ ก็ใช้ได้ ซึ่งรวมถึงการรองรับการแลกเปลี่ยนข้อความระหว่างส่วนขยายกับสคริปต์เนื้อหาหรือระหว่างส่วนขยาย ตามที่อธิบายไว้อย่างละเอียดในการส่งข้อความ

ประเภท

ViewType

Chrome 44 ขึ้นไป browser.* ตั้งแต่ Chrome 148

ประเภทของมุมมองส่วนขยาย

ค่าแจกแจง

"tab"

"popup"

พร็อพเพอร์ตี้

inIncognitoContext

เป็นจริงสำหรับสคริปต์เนื้อหาที่ทำงานภายในแท็บที่ไม่ระบุตัวตน และสำหรับหน้าส่วนขยายที่ทำงานภายในกระบวนการที่ไม่ระบุตัวตน ส่วนอย่างหลังจะมีผลกับส่วนขยายที่มี incognito_behavior เป็น "split" เท่านั้น

ประเภท

บูลีน

เมธอด

getBackgroundPage()

เบื้องหน้าเท่านั้น
browser.extension.getBackgroundPage(): Window | undefined

แสดงผลออบเจ็กต์ "window" ของ JavaScript สำหรับหน้าเบื้องหลังที่ทำงานภายในส่วนขยายปัจจุบัน แสดงผล Null หากส่วนขยายไม่มีหน้าเบื้องหลัง

การคืนสินค้า

  • หน้าต่าง | undefined

getViews()

เบื้องหน้าเท่านั้น
browser.extension.getViews(
  fetchProperties?: object,
)
: Window[]

แสดงผลอาร์เรย์ของออบเจ็กต์ "window" ของ JavaScript สำหรับแต่ละหน้าเว็บที่ทำงานภายในส่วนขยายปัจจุบัน

พารามิเตอร์

  • fetchProperties

    object ไม่บังคับ

    • tabId

      number ไม่บังคับ

      Chrome 54 ขึ้นไป browser.* ตั้งแต่ Chrome 148

      ค้นหามุมมองตามรหัสแท็บ หากละเว้นช่องนี้ ระบบจะแสดงผลมุมมองทั้งหมด

    • ประเภท

      ViewType ไม่บังคับ

      ประเภทของมุมมองที่จะรับ หากละเว้น ระบบจะแสดงผลมุมมองทั้งหมด (รวมถึงหน้าและแท็บพื้นหลัง)

    • windowId

      number ไม่บังคับ

      หน้าต่างที่จะจำกัดการค้นหา หากละเว้น ระบบจะแสดงผลยอดดูทั้งหมด

การคืนสินค้า

  • Window[]

    อาร์เรย์ของออบเจ็กต์ส่วนกลาง

isAllowedFileSchemeAccess()

browser.extension.isAllowedFileSchemeAccess(): Promise<boolean>

ดึงข้อมูลสถานะการเข้าถึงของส่วนขยายไปยังรูปแบบ "file://" ซึ่งสอดคล้องกับการตั้งค่า "อนุญาตให้เข้าถึง URL ของไฟล์" ต่อส่วนขยายที่ผู้ใช้ควบคุมได้ ซึ่งเข้าถึงได้ผ่านหน้า chrome://extensions

การคืนสินค้า

  • Promise<boolean>

    Chrome 99 ขึ้นไป browser.* ตั้งแต่ Chrome 148

isAllowedIncognitoAccess()

browser.extension.isAllowedIncognitoAccess(): Promise<boolean>

ดึงข้อมูลสถานะการเข้าถึงโหมดไม่ระบุตัวตนของส่วนขยาย ซึ่งสอดคล้องกับการตั้งค่า "อนุญาตในโหมดไม่ระบุตัวตน" ต่อส่วนขยายที่ผู้ใช้ควบคุมได้ ซึ่งเข้าถึงได้ผ่านหน้า chrome://extensions

การคืนสินค้า

  • Promise<boolean>

    Chrome 99 ขึ้นไป browser.* ตั้งแต่ Chrome 148

setUpdateUrlData()

browser.extension.setUpdateUrlData(
  data: string,
)
: void

ตั้งค่าพารามิเตอร์ ap CGI ที่ใช้ใน URL อัปเดตของส่วนขยาย ระบบจะไม่สนใจค่านี้สำหรับส่วนขยายที่โฮสต์ในแกลเลอรีส่วนขยาย Chrome

พารามิเตอร์

  • เพิ่มเติม

    สตริง