Hầu hết các tiện ích đều cần quyền truy cập vào một hoặc nhiều API Tiện ích của Chrome để hoạt động. Tài liệu tham khảo API này mô tả các API có thể sử dụng trong tiện ích và trình bày các trường hợp sử dụng mẫu.
- accessibilityFeatures
-
Sử dụng API
chrome.accessibilityFeatures
để quản lý các tính năng hỗ trợ tiếp cận của Chrome. API này dựa vào nguyên mẫu ChromeSetting thuộc loại API để lấy và thiết lập từng tính năng hỗ trợ tiếp cận. Để nhận trạng thái tính năng, tiện ích phải yêu cầu quyềnaccessibilityFeatures.read
. Để sửa đổi trạng thái tính năng, tiện ích cần có quyềnaccessibilityFeatures.modify
. Xin lưu ý rằngaccessibilityFeatures.modify
không ngụ ý quyềnaccessibilityFeatures.read
. - chuông báo
-
Sử dụng API
chrome.alarms
để lên lịch chạy mã định kỳ hoặc vào một thời điểm cụ thể trong tương lai. - audio
-
Chrome 59 trở lên Chỉ ChromeOS
API
chrome.audio
được cung cấp để cho phép người dùng nhận thông tin và điều khiển các thiết bị âm thanh được đính kèm vào hệ thống. API này hiện chỉ có trong chế độ kiosk cho ChromeOS. - dấu trang
-
Sử dụng API
chrome.bookmarks
để tạo, sắp xếp và thao tác với các dấu trang. Ngoài ra, hãy xem phần Ghi đè trang để tạo trang Trình quản lý dấu trang tuỳ chỉnh. - browserAction
-
≤ MV2
Sử dụng thao tác trên trình duyệt để đặt các biểu tượng trong thanh công cụ chính của Google Chrome, ở bên phải thanh địa chỉ. Ngoài biểu tượng, một thao tác trên trình duyệt có thể có chú giải công cụ, huy hiệu và cửa sổ bật lên.
- browsingData
-
Sử dụng API
chrome.browsingData
để xoá dữ liệu duyệt web khỏi hồ sơ cục bộ của người dùng. - certificateProvider
-
Chrome 46 trở lên Chỉ ChromeOS
Sử dụng API này để hiển thị chứng chỉ cho nền tảng có thể sử dụng các chứng chỉ này để xác thực TLS.
- lệnh
-
Sử dụng API lệnh để thêm phím tắt kích hoạt các thao tác trong tiện ích, ví dụ: thao tác mở thao tác trong trình duyệt hoặc gửi lệnh đến tiện ích.
- contentSettings
-
Sử dụng API
chrome.contentSettings
để thay đổi các chế độ cài đặt kiểm soát xem trang web có thể sử dụng các tính năng như cookie, JavaScript và trình bổ trợ hay không. Nói chung, chế độ cài đặt nội dung cho phép bạn tuỳ chỉnh hành vi của Chrome trên cơ sở từng trang web thay vì trên toàn cầu. - contextMenus
-
Sử dụng API
chrome.contextMenus
để thêm các mục vào trình đơn theo bối cảnh của Google Chrome. Bạn có thể chọn loại đối tượng mà các mục bổ sung trong trình đơn theo bối cảnh áp dụng, chẳng hạn như hình ảnh, siêu liên kết và trang. - cookie
-
Sử dụng API
chrome.cookies
để truy vấn và sửa đổi cookie, đồng thời nhận thông báo khi cookie thay đổi. - trình gỡ lỗi
-
API
chrome.debugger
đóng vai trò là phương thức truyền tải thay thế cho giao thức gỡ lỗi từ xa của Chrome. Sử dụngchrome.debugger
để đính kèm vào một hoặc nhiều thẻ để đo lường hoạt động tương tác mạng, gỡ lỗi JavaScript, thay đổi DOM và CSS, v.v. Sử dụng thuộc tínhDebuggee
tabId
để nhắm mục tiêu các thẻ bằngsendCommand
và định tuyến sự kiện theotabId
từ lệnh gọi lạionEvent
. - declarativeContent
-
Sử dụng API
chrome.declarativeContent
để thực hiện các hành động tuỳ thuộc vào nội dung của trang mà không cần quyền đọc nội dung của trang. - declarativeNetRequest
-
Chrome 84 trở lên
API
chrome.declarativeNetRequest
dùng để chặn hoặc sửa đổi các yêu cầu mạng bằng cách chỉ định các quy tắc khai báo. Điều này cho phép các tiện ích sửa đổi các yêu cầu mạng mà không cần chặn và xem nội dung của các yêu cầu đó, nhờ đó tăng cường quyền riêng tư. - declarativeWebRequest
-
Kênh thử nghiệm Beta ≤ MV2
Lưu ý: API này không còn được dùng nữa. Thay vào đó, hãy xem API
declarativeNetRequest
. Sử dụng APIchrome.declarativeWebRequest
để chặn, chặn hoặc sửa đổi các yêu cầu đang diễn ra. API này nhanh hơn đáng kể so với APIchrome.webRequest
vì bạn có thể đăng ký các quy tắc được đánh giá trong trình duyệt thay vì công cụ JavaScript, giúp giảm độ trễ trọn vòng và cho phép hiệu quả cao hơn. - desktopCapture
-
Desktop Capture API (API Chụp màn hình) chụp nội dung của màn hình, từng cửa sổ hoặc từng thẻ.
- devtools.inspectedWindow
-
Sử dụng API
chrome.devtools.inspectedWindow
để tương tác với cửa sổ đã kiểm tra: lấy mã nhận dạng thẻ cho trang đã kiểm tra, đánh giá mã trong ngữ cảnh của cửa sổ đã kiểm tra, tải lại trang hoặc lấy danh sách tài nguyên trong trang. - devtools.network
-
Sử dụng API
chrome.devtools.network
để truy xuất thông tin về các yêu cầu mạng do Công cụ cho nhà phát triển hiển thị trong bảng điều khiển Mạng. - devtools.panels
-
Sử dụng API
chrome.devtools.panels
để tích hợp tiện ích của bạn vào giao diện người dùng cửa sổ Công cụ dành cho nhà phát triển: tạo bảng điều khiển của riêng bạn, truy cập vào các bảng điều khiển hiện có và thêm thanh bên. - devtools.performance
-
Chrome 129 trở lên
Sử dụng API
chrome.devtools.performance
để nghe thông tin cập nhật về trạng thái ghi trong bảng điều khiển Hiệu suất trong DevTools. - devtools.recorder
-
Chrome 105 trở lên
Sử dụng API
chrome.devtools.recorder
để tuỳ chỉnh bảng điều khiển Trình ghi trong DevTools. - dns
-
Kênh nhà phát triển
Sử dụng API
chrome.dns
để phân giải DNS. - documentScan
-
Chrome 44 trở lên Chỉ ChromeOS
Sử dụng API
chrome.documentScan
để khám phá và truy xuất hình ảnh từ trình quét tài liệu đính kèm. - dom
-
Chrome 88 trở lên
Sử dụng API
chrome.dom
để truy cập vào các API DOM đặc biệt cho Tiện ích - downloads
-
Sử dụng API
chrome.downloads
để khởi tạo, theo dõi, thao tác và tìm kiếm nội dung tải xuống theo phương thức lập trình. - enterprise.deviceAttributes
-
Sử dụng API
chrome.enterprise.deviceAttributes
để đọc các thuộc tính của thiết bị. Lưu ý: API này chỉ dành cho các tiện ích mà chính sách của doanh nghiệp buộc phải cài đặt. - enterprise.hardwarePlatform
-
Chrome 71 trở lên Yêu cầu chính sách
Sử dụng API
chrome.enterprise.hardwarePlatform
để lấy nhà sản xuất và mẫu nền tảng phần cứng mà trình duyệt chạy trên đó. Lưu ý: API này chỉ dành cho các tiện ích được cài đặt theo chính sách của doanh nghiệp. - enterprise.login
-
Sử dụng API
chrome.enterprise.login
để thoát khỏi các phiên Khách được quản lý. Lưu ý: API này chỉ dành cho các tiện ích được cài đặt theo chính sách của doanh nghiệp trong phiên Khách được quản lý trên ChromeOS. - enterprise.networkingAttributes
-
Sử dụng API
chrome.enterprise.networkingAttributes
để đọc thông tin về mạng hiện tại của bạn. Lưu ý: API này chỉ dành cho các tiện ích mà chính sách của doanh nghiệp buộc phải cài đặt. - enterprise.platformKeys
-
Chỉ ChromeOS Yêu cầu chính sách
Sử dụng API
chrome.enterprise.platformKeys
để tạo khoá và cài đặt chứng chỉ cho các khoá này. Chứng chỉ sẽ do nền tảng quản lý và có thể được dùng để xác thực TLS, truy cập mạng hoặc dùng tiện ích khác thông qua chrome.platformKeys. - sự kiện
-
Không gian tên
chrome.events
chứa các loại phổ biến mà các API điều phối sự kiện sử dụng để thông báo cho bạn khi có điều gì thú vị xảy ra. - tiện ích
-
API
chrome.extension
có các tiện ích mà mọi trang tiện ích đều có thể sử dụng. API này hỗ trợ việc trao đổi thông báo giữa một tiện ích và tập lệnh nội dung của tiện ích đó hoặc giữa các tiện ích, như mô tả chi tiết trong phần Chuyển thông báo. - extensionTypes
-
API
chrome.extensionTypes
chứa các nội dung khai báo loại cho tiện ích Chrome. - fileBrowserHandler
-
Chỉ ChromeOS Chỉ ở nền trước
Sử dụng API
chrome.fileBrowserHandler
để mở rộng trình duyệt tệp ChromeOS. Ví dụ: bạn có thể sử dụng API này để cho phép người dùng tải tệp lên trang web của bạn. - fileSystemProvider
-
Chỉ dành cho ChromeOS
Sử dụng API
chrome.fileSystemProvider
để tạo hệ thống tệp có thể truy cập được từ trình quản lý tệp trên Chrome OS. - fontSettings
-
Sử dụng API
chrome.fontSettings
để quản lý chế độ cài đặt phông chữ của Chrome. - gcm
-
Sử dụng
chrome.gcm
để cho phép ứng dụng và tiện ích gửi và nhận thông báo thông qua Giải pháp gửi thông báo qua đám mây của Firebase (FCM). - nhật ký
-
Sử dụng API
chrome.history
để tương tác với bản ghi các trang đã truy cập của trình duyệt. Bạn có thể thêm, xoá và truy vấn URL trong nhật ký của trình duyệt. Để ghi đè trang nhật ký bằng phiên bản của riêng bạn, hãy xem phần Ghi đè trang. - i18n
-
Sử dụng cơ sở hạ tầng
chrome.i18n
để triển khai tính năng quốc tế hoá trên toàn bộ ứng dụng hoặc tiện ích của bạn. - danh tính
-
Sử dụng API
chrome.identity
để nhận mã truy cập OAuth2. - rảnh
-
Sử dụng API
chrome.idle
để phát hiện thời điểm trạng thái rảnh của máy thay đổi. - input.ime
-
Chỉ dành cho ChromeOS
Sử dụng API
chrome.input.ime
để triển khai IME tuỳ chỉnh cho Chrome OS. Điều này cho phép tiện ích của bạn xử lý các thao tác nhấn phím, thiết lập thành phần và quản lý cửa sổ đề xuất. - instanceID
-
Chrome 44 trở lên
Sử dụng
chrome.instanceID
để truy cập vào dịch vụ Mã phiên bản. - loginState
-
Chrome 78 trở lên Chỉ ChromeOS
Sử dụng API
chrome.loginState
để đọc và theo dõi trạng thái đăng nhập. - video
-
API
chrome.management
cung cấp các cách quản lý các ứng dụng và tiện ích đã cài đặt. - thông báo
-
Sử dụng API
chrome.notifications
để tạo thông báo đa dạng thức bằng các mẫu và hiển thị các thông báo này cho người dùng trong khay hệ thống. - omnibox
-
API hộp tìm kiếm đa năng cho phép bạn đăng ký một từ khoá với thanh địa chỉ của Google Chrome, còn gọi là hộp tìm kiếm đa năng.
- pageAction
-
≤ MV2
Sử dụng API
chrome.pageAction
để đặt các biểu tượng trong thanh công cụ chính của Google Chrome, ở bên phải thanh địa chỉ. Hành động trên trang thể hiện những hành động có thể thực hiện trên trang hiện tại, nhưng không áp dụng cho tất cả các trang. Các hành động trên trang sẽ chuyển sang màu xám khi không hoạt động. - pageCapture
-
Sử dụng API
chrome.pageCapture
để lưu một thẻ dưới dạng MHTML. - quyền
-
Sử dụng API
chrome.permissions
để yêu cầu các quyền không bắt buộc đã khai báo tại thời gian chạy thay vì thời gian cài đặt, để người dùng hiểu lý do cần có các quyền đó và chỉ cấp những quyền cần thiết. - platformKeys
-
Chrome 45 trở lên Chỉ ChromeOS
Sử dụng API
chrome.platformKeys
để truy cập vào các chứng chỉ ứng dụng do nền tảng quản lý. Nếu người dùng hoặc chính sách cấp quyền, thì tiện ích có thể sử dụng chứng chỉ như vậy trong giao thức xác thực tuỳ chỉnh. Ví dụ: điều này cho phép sử dụng các chứng chỉ do nền tảng quản lý trong VPN của bên thứ ba (xem chrome.vpnProvider). - power
-
Sử dụng API
chrome.power
để ghi đè các tính năng quản lý nguồn của hệ thống. - printerProvider
-
Chrome 44 trở lên
API
chrome.printerProvider
hiển thị các sự kiện mà trình quản lý in sử dụng để truy vấn máy in do các tiện ích kiểm soát, để truy vấn chức năng của máy in và để gửi công việc in đến các máy in này. - in
-
Chrome 81 trở lên Chỉ ChromeOS
Sử dụng API
chrome.printing
để gửi lệnh in đến máy in được cài đặt trên Chromebook. - printingMetrics
-
Sử dụng API
chrome.printingMetrics
để tìm nạp dữ liệu về mức sử dụng tính năng in. - quyền riêng tư
-
Sử dụng API
chrome.privacy
để kiểm soát việc sử dụng các tính năng trong Chrome có thể ảnh hưởng đến quyền riêng tư của người dùng. API này dựa vào nguyên mẫu ChromeSetting của loại API để lấy và đặt cấu hình của Chrome. - quy trình
-
Kênh nhà phát triển
Sử dụng API
chrome.processes
để tương tác với các quy trình của trình duyệt. - proxy
-
Sử dụng API
chrome.proxy
để quản lý chế độ cài đặt proxy của Chrome. API này dựa vào nguyên mẫu ChromeSetting thuộc loại API để lấy và thiết lập cấu hình proxy. - thời gian chạy
-
Sử dụng API
chrome.runtime
để truy xuất worker dịch vụ, trả về thông tin chi tiết về tệp kê khai, đồng thời theo dõi và phản hồi các sự kiện trong vòng đời của tiện ích. Bạn cũng có thể sử dụng API này để chuyển đổi đường dẫn tương đối của URL thành URL đủ điều kiện. - search
-
Chrome 87 trở lên
Sử dụng API
chrome.search
để tìm kiếm thông qua nhà cung cấp mặc định. - phiên
-
Sử dụng API
chrome.sessions
để truy vấn và khôi phục các thẻ và cửa sổ từ một phiên duyệt web. - bộ nhớ
-
Sử dụng API
chrome.storage
để lưu trữ, truy xuất và theo dõi các thay đổi đối với dữ liệu người dùng. - system.cpu
-
Sử dụng API
system.cpu
để truy vấn siêu dữ liệu CPU. - system.display
-
Sử dụng API
system.display
để truy vấn siêu dữ liệu hiển thị. - system.memory
-
API
chrome.system.memory
. - system.storage
-
Sử dụng API
chrome.system.storage
để truy vấn thông tin về thiết bị lưu trữ và được thông báo khi thiết bị lưu trữ có thể tháo rời được gắn và tháo. - systemLog
-
Sử dụng API
chrome.systemLog
để ghi nhật ký hệ thống Chrome từ các tiện ích. - tabCapture
-
Sử dụng API
chrome.tabCapture
để tương tác với luồng nội dung đa phương tiện trong thẻ. - thẻ
-
Sử dụng API
chrome.tabs
để tương tác với hệ thống thẻ của trình duyệt. Bạn có thể sử dụng API này để tạo, sửa đổi và sắp xếp lại các thẻ trong trình duyệt. - topSites
-
Sử dụng API
chrome.topSites
để truy cập vào các trang web hàng đầu (tức là các trang web được truy cập nhiều nhất) hiển thị trên trang thẻ mới. Các phím tắt này không bao gồm phím tắt do người dùng tuỳ chỉnh. - tts
-
Sử dụng API
chrome.tts
để phát văn bản được chuyển đổi sang lời nói (TTS). Xem thêm APIttsEngine
có liên quan, cho phép một tiện ích triển khai công cụ lời nói. - ttsEngine
-
Sử dụng API
chrome.ttsEngine
để triển khai công cụ chuyển văn bản sang lời nói(TTS) bằng một tiện ích. Nếu đăng ký bằng API này, tiện ích sẽ nhận được các sự kiện chứa một câu lệnh cần nói và các thông số khác khi bất kỳ tiện ích hoặc Ứng dụng Chrome nào sử dụng APItts
để tạo lời nói. Sau đó, tiện ích của bạn có thể sử dụng bất kỳ công nghệ web nào hiện có để tổng hợp và xuất lời nói, đồng thời gửi các sự kiện trở lại hàm gọi để báo cáo trạng thái. - types
-
API
chrome.types
chứa các nội dung khai báo loại cho Chrome. - vpnProvider
-
Chrome 43 trở lên Chỉ ChromeOS
Sử dụng API
chrome.vpnProvider
để triển khai ứng dụng VPN. - nền
-
Chrome 43 trở lên Chỉ ChromeOS
Sử dụng API
chrome.wallpaper
để thay đổi hình nền ChromeOS. - webNavigation
-
Sử dụng API
chrome.webNavigation
để nhận thông báo về trạng thái của các yêu cầu điều hướng đang diễn ra. - webRequest
-
Sử dụng API
chrome.webRequest
để quan sát và phân tích lưu lượng truy cập, đồng thời chặn, chặn hoặc sửa đổi các yêu cầu đang diễn ra. - windows
-
Sử dụng API
chrome.windows
để tương tác với các cửa sổ trình duyệt. Bạn có thể sử dụng API này để tạo, sửa đổi và sắp xếp lại các cửa sổ trong trình duyệt.