ส่วนขยายส่วนใหญ่ต้องมีสิทธิ์เข้าถึง Chrome Extensions API อย่างน้อย 1 รายการจึงจะทำงานได้ เอกสารอ้างอิง API นี้อธิบาย API ที่พร้อมใช้งานในส่วนขยายและแสดงตัวอย่าง Use Case
ตั้งแต่ Chrome 148 เป็นต้นไป API เหล่านี้จะพร้อมใช้งานภายใต้เนมสเปซ browser เป็นทางเลือกข้ามเบราว์เซอร์แทน chrome ดูคำแนะนำในการนำไปใช้ได้ที่เนมสเปซของเบราว์เซอร์
ฟีเจอร์ทั่วไปของ Extensions API
Extensions API ประกอบด้วยเนมสเปซที่มีเมธอดและพร็อพเพอร์ตี้สำหรับการทำงานของส่วนขยาย และโดยปกติแล้ว (แต่ไม่เสมอไป) จะมีช่องไฟล์ Manifest สำหรับไฟล์ manifest.json เช่น เนมสเปซ browser.action ต้องมีออบเจ็กต์ "action" ในไฟล์ Manifest API จำนวนมากยังต้องใช้สิทธิ์ในไฟล์ Manifest ด้วย
เมธอดใน API ของส่วนขยายเป็นแบบอะซิงโครนัส เว้นแต่จะระบุไว้เป็นอย่างอื่น เมธอดแบบอะซิงโครนัสจะแสดงผลทันทีโดยไม่ต้องรอให้การดำเนินการที่เรียกใช้เมธอดนั้นเสร็จสิ้น ใช้ Promise เพื่อรับผลลัพธ์ของเมธอดแบบอะซิงโครนัสเหล่านี้
Chrome Extension API
- accessibilityFeatures
-
ใช้
chrome.accessibilityFeaturesAPI เพื่อจัดการฟีเจอร์การช่วยเหลือพิเศษของ Chrome API นี้อาศัยต้นแบบ ChromeSetting ของ API ประเภทเพื่อรับและตั้งค่าฟีเจอร์การช่วยเหลือพิเศษแต่ละรายการ ส่วนขยายต้องขอสิทธิ์accessibilityFeatures.readเพื่อรับสถานะฟีเจอร์ หากต้องการแก้ไขสถานะฟีเจอร์ ส่วนขยายต้องมีสิทธิ์accessibilityFeatures.modifyโปรดทราบว่าaccessibilityFeatures.modifyไม่ได้หมายความว่ามีสิทธิ์accessibilityFeatures.read - action
-
Chrome 88 ขึ้นไป browser.* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
chrome.actionAPI เพื่อควบคุมไอคอนของส่วนขยายในแถบเครื่องมือ Google Chrome - การตั้งปลุก
-
ใช้
chrome.alarmsAPI เพื่อกำหนดเวลาให้โค้ดทำงานเป็นระยะๆ หรือตามเวลาที่ระบุในอนาคต - audio
-
Chrome 59 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
chrome.audioAPI มีไว้เพื่อให้ผู้ใช้ได้รับข้อมูลเกี่ยวกับและควบคุมอุปกรณ์เสียงที่เชื่อมต่อกับระบบ ปัจจุบัน API นี้ใช้ได้เฉพาะในโหมดคีออสก์สำหรับ ChromeOS เท่านั้น - bookmarks
-
ใช้
chrome.bookmarksAPI เพื่อสร้าง จัดระเบียบ และจัดการบุ๊กมาร์ก โปรดดูหน้าการลบล้างด้วย ซึ่งคุณสามารถใช้เพื่อสร้างหน้าการจัดการบุ๊กมาร์กที่กำหนดเองได้ - browsingData
-
ใช้
chrome.browsingDataAPI เพื่อนำข้อมูลการท่องเว็บออกจากโปรไฟล์ในเครื่องของผู้ใช้ - certificateProvider
-
Chrome 46 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้ API นี้เพื่อแสดงใบรับรองต่อแพลตฟอร์มซึ่งสามารถใช้ใบรับรองเหล่านี้สำหรับการตรวจสอบสิทธิ์ TLS
- commands
-
ใช้ Commands API เพื่อเพิ่มแป้นพิมพ์ลัดที่ทริกเกอร์การดำเนินการในส่วนขยาย เช่น การดำเนินการเพื่อเปิดการดำเนินการของเบราว์เซอร์หรือส่งคำสั่งไปยังส่วนขยาย
- contentSettings
-
ใช้
chrome.contentSettingsAPI เพื่อเปลี่ยนการตั้งค่าที่ควบคุมว่าเว็บไซต์จะใช้ฟีเจอร์ต่างๆ เช่น คุกกี้, JavaScript และปลั๊กอินได้หรือไม่ โดยทั่วไปแล้ว การตั้งค่าเนื้อหาช่วยให้คุณปรับแต่งลักษณะการทำงานของ Chrome ในแต่ละเว็บไซต์แทนที่จะเป็นแบบทั่วโลก - contextMenus
-
ใช้
chrome.contextMenusAPI เพื่อเพิ่มรายการลงในเมนูตามบริบทของ Google Chrome คุณเลือกประเภทออบเจ็กต์ที่ต้องการใช้ส่วนเพิ่มเติมของเมนูตามบริบทได้ เช่น รูปภาพ ไฮเปอร์ลิงก์ และหน้าเว็บ - คุกกี้
-
ใช้
chrome.cookiesAPI เพื่อค้นหาและแก้ไขคุกกี้ และรับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลง - debugger
-
chrome.debuggerAPI ทำหน้าที่เป็นตัวส่งข้อมูลสำรองสำหรับโปรโตคอลการแก้ไขข้อบกพร่องระยะไกลของ Chrome ใช้chrome.debuggerเพื่อแนบกับแท็บอย่างน้อย 1 แท็บเพื่อวัดการโต้ตอบของเครือข่าย แก้ไขข้อบกพร่องของ JavaScript, เปลี่ยนแปลง DOM และ CSS และอื่นๆ ใช้พร็อพเพอร์ตี้DebuggeetabIdเพื่อกำหนดเป้าหมายแท็บด้วยsendCommandและกำหนดเส้นทางเหตุการณ์ตามtabIdจาก CallbackonEvent - declarativeContent
-
ใช้
chrome.declarativeContentAPI เพื่อดำเนินการโดยขึ้นอยู่กับเนื้อหาของหน้า โดยไม่ต้องขอสิทธิ์ในการอ่านเนื้อหาของหน้า - declarativeNetRequest
-
Chrome 84 ขึ้นไป browser.* ตั้งแต่ Chrome 148
API
chrome.declarativeNetRequestใช้เพื่อบล็อกหรือแก้ไขคำขอเครือข่ายโดยการระบุกฎที่ประกาศ ซึ่งจะช่วยให้ส่วนขยายแก้ไขคำขอเครือข่ายได้โดยไม่ต้องสกัดกั้นและดูเนื้อหาของคำขอ จึงให้ความเป็นส่วนตัวมากขึ้น - desktopCapture
-
Desktop Capture API จะจับภาพเนื้อหาของหน้าจอ หน้าต่างแต่ละหน้าต่าง หรือแท็บแต่ละแท็บ
- devtools.inspectedWindow
-
ใช้
chrome.devtools.inspectedWindowAPI เพื่อโต้ตอบกับหน้าต่างที่ตรวจสอบ: รับรหัสแท็บสำหรับหน้าที่ตรวจสอบ ประเมินโค้ดในบริบทของหน้าต่างที่ตรวจสอบ โหลดหน้าซ้ำ หรือรับรายการทรัพยากรภายในหน้า - devtools.network
-
ใช้
chrome.devtools.networkAPI เพื่อดึงข้อมูลเกี่ยวกับคำขอเครือข่ายที่เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์แสดงในแผงเครือข่าย - devtools.panels
-
ใช้
chrome.devtools.panelsAPI เพื่อผสานรวมส่วนขยายเข้ากับ UI ของหน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ โดยสร้างแผงของคุณเอง เข้าถึงแผงที่มีอยู่ และเพิ่มแถบด้านข้าง - devtools.performance
-
Chrome 129 ขึ้นไป browser.* ตั้งแต่ Chrome 152
ใช้
chrome.devtools.performanceAPI เพื่อฟังการอัปเดตสถานะการบันทึกในแผงประสิทธิภาพในเครื่องมือสำหรับนักพัฒนาเว็บ - devtools.recorder
-
Chrome 105 ขึ้นไป browser.* ตั้งแต่ Chrome 152
ใช้
chrome.devtools.recorderAPI เพื่อปรับแต่งแผงโปรแกรมอัดเสียงในเครื่องมือสำหรับนักพัฒนาเว็บ - dns
-
เวอร์ชันที่กำลังพัฒนา
ใช้
chrome.dnsAPI สำหรับการแปลง DNS - documentScan
-
Chrome 44 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.documentScanAPI เพื่อค้นหาและดึงรูปภาพจากเครื่องสแกนเอกสารที่เชื่อมต่ออยู่ - dom
-
Chrome 88 ขึ้นไป browser.* ตั้งแต่ Chrome 148
ใช้
chrome.domAPI เพื่อเข้าถึง DOM API พิเศษสำหรับส่วนขยาย - downloads
-
ใช้
chrome.downloadsAPI เพื่อเริ่มต้น ตรวจสอบ จัดการ และค้นหาการดาวน์โหลดแบบเป็นโปรแกรม - enterprise.deviceAttributes
-
ใช้
chrome.enterprise.deviceAttributesAPI เพื่ออ่านแอตทริบิวต์ของอุปกรณ์ หมายเหตุ: API นี้ใช้ได้กับส่วนขยายที่บังคับติดตั้งโดยนโยบายองค์กรเท่านั้น - enterprise.hardwarePlatform
-
ใช้
chrome.enterprise.hardwarePlatformAPI เพื่อดูผู้ผลิตและรุ่นของแพลตฟอร์มฮาร์ดแวร์ที่เบราว์เซอร์ทำงานอยู่ หมายเหตุ: API นี้ใช้ได้กับส่วนขยายที่ติดตั้งโดยนโยบายองค์กรเท่านั้น - enterprise.login
-
ใช้
chrome.enterprise.loginAPI เพื่อออกจากเซสชันผู้มาเยือนที่มีการจัดการ หมายเหตุ: API นี้ใช้ได้กับส่วนขยายที่ติดตั้งโดยนโยบายองค์กรในเซสชันผู้มาเยือนที่มีการจัดการของ ChromeOS เท่านั้น - enterprise.networkingAttributes
-
ใช้
chrome.enterprise.networkingAttributesAPI เพื่ออ่านข้อมูลเกี่ยวกับเครือข่ายปัจจุบันของคุณ หมายเหตุ: API นี้ใช้ได้กับส่วนขยายที่บังคับติดตั้งโดยนโยบายองค์กรเท่านั้น - enterprise.platformKeys
-
ChromeOS เท่านั้น ต้องใช้นโยบาย
ใช้
chrome.enterprise.platformKeysAPI เพื่อสร้างคีย์และติดตั้งใบรับรองสำหรับคีย์เหล่านี้ แพลตฟอร์มจะจัดการใบรับรองและสามารถใช้สำหรับการตรวจสอบสิทธิ์ TLS, การเข้าถึงเครือข่าย หรือโดยส่วนขยายอื่นๆ ผ่าน chrome.platformKeys - กิจกรรม
-
เนมสเปซ
chrome.eventsมีประเภททั่วไปที่ API ใช้ในการส่งเหตุการณ์เพื่อแจ้งให้คุณทราบเมื่อมีสิ่งที่น่าสนใจเกิดขึ้น - extension
-
chrome.extensionAPI มียูทิลิตีที่หน้าส่วนขยายใดๆ ก็ใช้ได้ ซึ่งรวมถึงการรองรับการแลกเปลี่ยนข้อความระหว่างส่วนขยายกับสคริปต์เนื้อหาหรือระหว่างส่วนขยาย ตามที่อธิบายไว้อย่างละเอียดในการส่งข้อความ - extensionTypes
-
chrome.extensionTypesAPI มีการประกาศประเภทสำหรับส่วนขยาย Chrome - fileBrowserHandler
-
ChromeOS เท่านั้น เบื้องหน้าเท่านั้น
ใช้
chrome.fileBrowserHandlerAPI เพื่อขยายเบราว์เซอร์ไฟล์ของ Chrome OS เช่น คุณสามารถใช้ API นี้เพื่ออนุญาตให้ผู้ใช้อัปโหลดไฟล์ไปยังเว็บไซต์ของคุณได้ - fileSystemProvider
-
ChromeOS เท่านั้น
ใช้
chrome.fileSystemProviderAPI เพื่อสร้างระบบไฟล์ที่เข้าถึงได้จากเครื่องมือจัดการไฟล์ใน ChromeOS - fontSettings
-
ใช้
chrome.fontSettingsAPI เพื่อจัดการการตั้งค่าแบบอักษรของ Chrome - gcm
-
ใช้
chrome.gcmเพื่อเปิดใช้แอปและส่วนขยายเพื่อส่งและรับข้อความผ่าน Firebase Cloud Messaging (FCM) - ประวัติ
-
ใช้
chrome.historyAPI เพื่อโต้ตอบกับบันทึกหน้าเว็บที่เข้าชมของเบราว์เซอร์ คุณสามารถเพิ่ม นำออก และค้นหา URL ในประวัติของเบราว์เซอร์ได้ หากต้องการลบล้างหน้าประวัติด้วยเวอร์ชันของคุณเอง โปรดดูลบล้างหน้าเว็บ - i18n
-
ใช้โครงสร้างพื้นฐาน
chrome.i18nเพื่อใช้การทำให้เป็นสากลในแอปหรือส่วนขยายทั้งหมด - identity
-
ใช้
chrome.identityAPI เพื่อรับโทเค็นเพื่อการเข้าถึง OAuth2 - idle
-
ใช้
chrome.idleAPI เพื่อตรวจจับเมื่อสถานะไม่มีการใช้งานของเครื่องมีการเปลี่ยนแปลง - input.ime
-
ChromeOS เท่านั้น
ใช้
chrome.input.imeAPI เพื่อใช้ IME ที่กำหนดเองสำหรับ ChromeOS ซึ่งจะช่วยให้ส่วนขยายจัดการการกดแป้นพิมพ์ ตั้งค่าการจัดองค์ประกอบ และจัดการหน้าต่างตัวเลือกได้ - instanceID
-
Chrome 44 ขึ้นไป browser.* ตั้งแต่ Chrome 148
ใช้
chrome.instanceIDเพื่อเข้าถึงบริการรหัสอินสแตนซ์ - loginState
-
Chrome 78 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.loginStateAPI เพื่ออ่านและตรวจสอบสถานะการเข้าสู่ระบบ - วิดีโอ
-
chrome.managementAPI มีวิธีจัดการแอปและส่วนขยายที่ติดตั้งไว้ - mimeHandler
-
Chrome 151 ขึ้นไป
ใช้
chrome.mimeHandlerAPI เพื่อจัดการสตรีมประเภท MIME ในส่วนขยายของบุคคลที่สาม - การแจ้งเตือน
-
ใช้
chrome.notificationsAPI เพื่อสร้างการแจ้งเตือนที่สมบูรณ์โดยใช้เทมเพลตและแสดงการแจ้งเตือนเหล่านี้ต่อผู้ใช้ในถาดระบบ - offscreen
-
Chrome 109 ขึ้นไป browser.* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
offscreenAPI เพื่อสร้างและจัดการเอกสารนอกหน้าจอ - omnibox
-
Omnibox API ช่วยให้คุณลงทะเบียนคีย์เวิร์ดกับแถบที่อยู่ของ Google Chrome หรือที่เรียกว่าแถบอเนกประสงค์ได้
- pageCapture
-
ใช้
chrome.pageCaptureAPI เพื่อบันทึกแท็บเป็น MHTML - สิทธิ์
-
ใช้
chrome.permissionsAPI เพื่อขอสิทธิ์ที่ไม่บังคับซึ่งประกาศไว้ในรันไทม์แทนเวลาติดตั้ง เพื่อให้ผู้ใช้เข้าใจว่าเหตุใดจึงต้องใช้สิทธิ์และให้สิทธิ์เฉพาะที่จำเป็นเท่านั้น - platformKeys
-
Chrome 45 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.platformKeysAPI เพื่อเข้าถึงใบรับรองไคลเอ็นต์ที่จัดการโดยแพลตฟอร์ม หากผู้ใช้หรือนโยบายให้สิทธิ์ ส่วนขยายจะใช้ใบรับรองดังกล่าวในโปรโตคอลการตรวจสอบสิทธิ์ที่กำหนดเองได้ เช่น การตั้งค่านี้จะอนุญาตให้ใช้ใบรับรองที่จัดการโดยแพลตฟอร์มใน VPN ของบุคคลที่สาม (ดู chrome.vpnProvider) - กำลังไฟ
-
ใช้
chrome.powerAPI เพื่อลบล้างฟีเจอร์การจัดการพลังงานของระบบ - printerProvider
-
Chrome 44 ขึ้นไป browser.* ตั้งแต่ Chrome 148
chrome.printerProviderAPI จะแสดงเหตุการณ์ที่เครื่องมือจัดการการพิมพ์ใช้เพื่อค้นหาเครื่องพิมพ์ที่ควบคุมโดยส่วนขยาย เพื่อค้นหาความสามารถของเครื่องพิมพ์ และเพื่อส่งงานพิมพ์ไปยังเครื่องพิมพ์เหล่านี้ - printing
-
Chrome 81 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.printingAPI เพื่อส่งงานพิมพ์ไปยังเครื่องพิมพ์ที่ติดตั้งใน Chromebook - printingMetrics
-
ใช้
chrome.printingMetricsAPI เพื่อดึงข้อมูลเกี่ยวกับการใช้งานการพิมพ์ - ความเป็นส่วนตัว
-
ใช้
chrome.privacyAPI เพื่อควบคุมการใช้งานฟีเจอร์ใน Chrome ที่อาจส่งผลต่อความเป็นส่วนตัวของผู้ใช้ API นี้อาศัยต้นแบบ ChromeSetting ของ API ประเภทเพื่อรับและตั้งค่าการกำหนดค่าของ Chrome - processes
-
เวอร์ชันที่กำลังพัฒนา
ใช้
chrome.processesAPI เพื่อโต้ตอบกับกระบวนการของเบราว์เซอร์ - proxy
-
ใช้
chrome.proxyAPI เพื่อจัดการการตั้งค่าพร็อกซีของ Chrome API นี้อาศัยต้นแบบ ChromeSetting ของ API ประเภทเพื่อรับและตั้งค่าการกำหนดค่าพร็อกซี - publicSuffix
-
Chrome 153 ขึ้นไป
ใช้
chrome.publicSuffixAPI เพื่อค้นหา Public Suffix List (PSL) ของเบราว์เซอร์ - readingList
-
Chrome 120 ขึ้นไป เบราว์เซอร์* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
chrome.readingListAPI เพื่ออ่านและแก้ไขรายการในเรื่องรออ่าน - runtime
-
ใช้
chrome.runtimeAPI เพื่อดึงข้อมูล Service Worker, แสดงรายละเอียดเกี่ยวกับไฟล์ Manifest รวมถึงฟังและตอบสนองต่อเหตุการณ์ในวงจรของส่วนขยาย นอกจากนี้ คุณยังใช้ API นี้เพื่อแปลง Relative Path ของ URL เป็น URL แบบเต็มที่ถูกต้องได้ด้วย - scripting
-
Chrome 88 ขึ้นไป browser.* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
chrome.scriptingAPI เพื่อเรียกใช้สคริปต์ในบริบทต่างๆ - search
-
Chrome 87 ขึ้นไป browser.* ตั้งแต่ Chrome 148
ใช้
chrome.searchAPI เพื่อค้นหาผ่านผู้ให้บริการเริ่มต้น - เซสชัน
-
ใช้
chrome.sessionsAPI เพื่อค้นหาและกู้คืนแท็บและหน้าต่างจากเซสชันการท่องเว็บ - sidePanel
-
Chrome 114 ขึ้นไป browser.* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
chrome.sidePanelAPI เพื่อโฮสต์เนื้อหาในแผงด้านข้างของเบราว์เซอร์ควบคู่ไปกับเนื้อหาหลักของหน้าเว็บ - storage
-
ใช้
chrome.storageAPI เพื่อจัดเก็บ ดึงข้อมูล และติดตามการเปลี่ยนแปลงข้อมูลผู้ใช้ - system.cpu
-
ใช้
system.cpuAPI เพื่อค้นหาข้อมูลเมตาของ CPU - system.display
-
ใช้
system.displayAPI เพื่อค้นหาข้อมูลเมตาที่แสดงผล - system.memory
-
chrome.system.memoryAPI - system.storage
-
ใช้
chrome.system.storageAPI เพื่อค้นหาข้อมูลอุปกรณ์จัดเก็บข้อมูลและรับการแจ้งเตือนเมื่อมีการเชื่อมต่อและถอดอุปกรณ์จัดเก็บข้อมูลแบบถอดได้ - systemLog
-
ใช้
chrome.systemLogAPI เพื่อบันทึกของระบบ Chrome จากส่วนขยาย - tabCapture
-
ใช้
chrome.tabCaptureAPI เพื่อโต้ตอบกับสตรีมสื่อของแท็บ - tabGroups
-
Chrome 89 ขึ้นไป browser.* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
chrome.tabGroupsAPI เพื่อโต้ตอบกับระบบการจัดกลุ่มแท็บของเบราว์เซอร์ คุณสามารถใช้ API นี้เพื่อแก้ไขและจัดเรียงกลุ่มแท็บในเบราว์เซอร์ใหม่ได้ หากต้องการจัดกลุ่มและยกเลิกการจัดกลุ่มแท็บ หรือค้นหาว่าแท็บใดอยู่ในกลุ่ม ให้ใช้chrome.tabsAPI - แท็บ
-
ใช้
chrome.tabsAPI เพื่อโต้ตอบกับระบบแท็บของเบราว์เซอร์ คุณสามารถใช้ API นี้เพื่อสร้าง แก้ไข และจัดเรียงแท็บในเบราว์เซอร์ใหม่ได้ - topSites
-
ใช้
chrome.topSitesAPI เพื่อเข้าถึงเว็บไซต์ยอดนิยม (เช่น เว็บไซต์ที่เข้าชมบ่อยที่สุด) ที่แสดงในหน้าแท็บใหม่ ซึ่งไม่รวมแป้นพิมพ์ลัดที่ผู้ใช้ปรับแต่งเอง - tts
-
ใช้
chrome.ttsAPI เพื่อเล่นการอ่านออกเสียงข้อความ (TTS) ที่สังเคราะห์ขึ้น ดู APIttsEngineที่เกี่ยวข้องด้วย ซึ่งช่วยให้ส่วนขยายใช้เครื่องมือการอ่านออกเสียงข้อความได้ - ttsEngine
-
ใช้
chrome.ttsEngineAPI เพื่อใช้เครื่องมืออ่านออกเสียงข้อความ(TTS) โดยใช้ส่วนขยาย หากส่วนขยายของคุณลงทะเบียนโดยใช้ API นี้ ส่วนขยายจะได้รับเหตุการณ์ที่มีคำพูดที่จะพูดและพารามิเตอร์อื่นๆ เมื่อส่วนขยายหรือแอป Chrome ใดๆ ใช้ttsAPI เพื่อสร้างคำพูด จากนั้นส่วนขยายจะใช้เทคโนโลยีเว็บที่พร้อมใช้งานเพื่อสังเคราะห์และแสดงผลคำพูด และส่งเหตุการณ์กลับไปยังฟังก์ชันการเรียกเพื่อรายงานสถานะ - types
-
chrome.typesAPI มีการประกาศประเภทสำหรับ Chrome - userScripts
-
Chrome 120 ขึ้นไป เบราว์เซอร์* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
ใช้
userScriptsAPI เพื่อเรียกใช้สคริปต์ของผู้ใช้ในบริบทสคริปต์ของผู้ใช้ - vpnProvider
-
Chrome 43 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.vpnProviderAPI เพื่อติดตั้งใช้งานไคลเอ็นต์ VPN - wallpaper
-
Chrome 43 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น
ใช้
chrome.wallpaperAPI เพื่อเปลี่ยนวอลเปเปอร์ ChromeOS - webAuthenticationProxy
-
Chrome 115 ขึ้นไป เบราว์เซอร์* ตั้งแต่ Chrome 148 MV3 ขึ้นไป
chrome.webAuthenticationProxyAPI ช่วยให้ซอฟต์แวร์เดสก์ท็อประยะไกลที่ทำงานบนโฮสต์ระยะไกลสามารถสกัดกั้นคำขอ Web Authentication API (WebAuthn) เพื่อจัดการคำขอเหล่านั้นในไคลเอ็นต์ในเครื่องได้ - webNavigation
-
ใช้
chrome.webNavigationAPI เพื่อรับการแจ้งเตือนเกี่ยวกับสถานะของคำขอการนำทางระหว่างดำเนินการ - webRequest
-
ใช้
chrome.webRequestAPI เพื่อสังเกตและวิเคราะห์การเข้าชม รวมถึงสกัดกั้น บล็อก หรือแก้ไขคำขอที่อยู่ระหว่างดำเนินการ - windows
-
ใช้
chrome.windowsAPI เพื่อโต้ตอบกับหน้าต่างเบราว์เซอร์ คุณสามารถใช้ API นี้เพื่อสร้าง แก้ไข และจัดเรียงหน้าต่างใหม่ในเบราว์เซอร์ได้