Chào mừng bạn đến với Tiện ích!
Mở rộng web
Tiện ích trên YouTube
Nhìn vào bên trong Cửa hàng Chrome trực tuyến: Đặt câu hỏi cho Nhà quản lý sản phẩm
Tập lệnh nội dung là gì?
Mã được lưu trữ từ xa là gì?
Tiện ích trong thực tế
Bản minh hoạ Action API
Bản trình diễn API UserScript
Bản minh hoạ Scripting API
Bản trình diễn API Side Panel
Tài liệu
Bắt đầu
Phát triển
Hướng dẫn
Tài liệu tham khảo
Bài đăng có tiện ích
chrome.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
chrome.printing
Sử dụng API chrome.printing để gửi lệnh in đến máy in được cài đặt trên Chromebook. Tất cả các phương thức và sự kiện chrome.printing đều yêu cầu bạn khai báo quyền "printing" trong tệp kê khai tiện ích. Ví dụ: Các ví dụ dưới đây minh hoạ cách sử
chrome.sessions
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. chuỗi Tên của thiết bị nước ngoài. Phiên [] Danh sách các phiên cửa sổ đang mở cho thiết bị lạ, được sắp xếp từ phiên gần đây nhất đến phiên được sửa đổi
chrome.userScripts
Sử dụng API userScripts để thực thi tập lệnh của người dùng trong ngữ cảnh Tập lệnh của người dùng. Để sử dụng API tập lệnh của người dùng, chrome.userScripts, hãy thêm quyền "userScripts" vào manifest.json và "host_permissions" cho các trang web mà
chrome.printing
Sử dụng API chrome.printing để gửi lệnh in đến máy in được cài đặt trên Chromebook. Tất cả các phương thức và sự kiện chrome.printing đều yêu cầu bạn khai báo quyền "printing" trong tệp kê khai tiện ích. Ví dụ: Các ví dụ dưới đây minh hoạ cách sử
chrome.sessions
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. chuỗi Tên của thiết bị nước ngoài. Phiên [] Danh sách các phiên cửa sổ đang mở cho thiết bị lạ, được sắp xếp từ phiên gần đây nhất đến phiên được sửa đổi
chrome.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
chrome.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. Nếu một tiện ích có thư mục /_locales, thì manifest phải xác định "default_locale". Bạn cần đặt tất cả các chuỗi hiển thị với người
chrome.storage
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. Để sử dụng API bộ nhớ, hãy khai báo quyền "storage" trong manifest của tiện ích. Ví dụ: API Bộ nhớ cung cấp một cách dành riêng cho tiện ích để duy
chrome.storage
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. API Bộ nhớ cung cấp một cách dành riêng cho tiện ích để duy trì dữ liệu và trạng thái của người dùng. API này tương tự như các API bộ nhớ của nền
Tiện ích / Bắt đầu
Tất cả kiến thức cơ bản để bắt đầu sử dụng tiện ích của Chrome
chrome.enterprise.platformKeys
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. Cách sử dụng
chrome.enterprise.platformKeys
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. Cách sử dụng
chrome.permissions
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. Cảnh báo về quyền tồn tại để mô tả các chức
chrome.runtime
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
chrome.permissions
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. Cảnh báo về quyền tồn tại để mô tả các chức
Những thay đổi đối với tiện ích Chrome kể từ tháng 1 năm 2025
Thông tin tổng quan về những thay đổi gần đây đối với Tiện ích Chrome, cùng với các tính năng tiện ích sắp ra mắt mà nhà phát triển có thể mong đợi.
chrome.bookmarks
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. Bạn phải khai báo quyền "dấu trang" trong tệp kê khai tiện ích để sử dụng API dấu
chrome.bookmarks
Quyền này kích hoạt cảnh báo. 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. Bạn phải khai báo quyền "dấu trang" trong tệp kê khai tiện
Nội dung cập nhật về chính sách của Cửa hàng Chrome trực tuyến: đảm bảo tính rõ ràng và nhất quán cho nhà phát triển
Cửa hàng Chrome trực tuyến cam kết thúc đẩy một hệ sinh thái chất lượng cao và đáng tin cậy cho nhà phát triển và người dùng. Để đạt được mục tiêu này, chúng tôi sẽ công bố một loạt nội dung cập nhật chính sách nhằm đảm bảo tính rõ ràng và nhất quán
chrome.tabs
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. Tabs API không chỉ cung cấp các tính năng để thao tác và quản lý thẻ, mà còn có thể phát hiện
chrome.tabs
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. Tabs API không chỉ cung cấp các tính năng để thao tác và quản lý thẻ, mà còn có thể phát hiện
chrome.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 của bạn sẽ nhận được các sự kiện chứa một câu nói cần được nói và các thông số khác khi bất kỳ tiện ích hoặc Ứng
chrome.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 của bạn sẽ nhận được các sự kiện chứa một câu nói cần được nói và các thông số khác khi bất kỳ tiện ích hoặc Ứng
chrome.cookies
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. Để sử dụng API cookie, bạn phải khai báo quyền "cookie" trong tệp kê khai, cùng với quyền của máy chủ lưu trữ cho mọi máy chủ lưu trữ có cookie mà
chrome.cookies
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. Để sử dụng API cookie, hãy khai báo quyền "cookies" trong tệp kê khai cùng với quyền của máy chủ lưu trữ cho mọi máy chủ lưu trữ có cookie mà bạn
Tính năng mới trong tiện ích của Chrome
Các thay đổi gần đây đối với chính sách, tài liệu và nền tảng tiện ích của Chrome
chrome.certificateProvider
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. Cách sử dụng thông thường của API này để hiển thị chứng chỉ ứng dụng cho ChromeOS theo các bước sau: Trình tự các bước thực tế có thể khác. Ví dụ:
chrome.extension
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. Loại
chrome.certificateProvider
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. Cách sử dụng thông thường của API này để hiển thị chứng chỉ ứng dụng cho ChromeOS theo các bước sau: Trình tự các bước thực tế có thể khác. Ví dụ:
chrome.system.display
Sử dụng API system.display để truy vấn siêu dữ liệu hiển thị. Một enum để cho biết hệ thống có phát hiện và sử dụng màn hình hay không. Màn hình được coi là "không hoạt động" nếu hệ thống không phát hiện được (có thể bị ngắt kết nối hoặc được coi là
chrome.system.display
Sử dụng API system.display để truy vấn siêu dữ liệu hiển thị. Một enum để cho biết hệ thống có phát hiện và sử dụng màn hình hay không. Màn hình được coi là "không hoạt động" nếu hệ thống không phát hiện được (có thể bị ngắt kết nối hoặc được coi là
chrome.action
Sử dụng API chrome.action để kiểm soát biểu tượng của tiện ích trong thanh công cụ Google Chrome. Bạn phải khai báo các khoá sau trong tệp kê khai để sử dụng API này. Để sử dụng API chrome.action, hãy chỉ định "manifest_version" của 3 và đưa khoá
chrome.commands
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. Bạn phải khai báo các khoá sau trong tệp kê khai để sử dụng API này. Commands API cho phép nhà phát
chrome.extension
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. Loại
chrome.fontSettings
Sử dụng API chrome.fontSettings để quản lý chế độ cài đặt phông chữ của Chrome. Để sử dụng API Cài đặt phông chữ, bạn phải khai báo quyền "fontSettings" trong tệp kê khai của tiện ích. Ví dụ: Chrome cho phép một số chế độ cài đặt phông chữ phụ thuộc
Tiện ích và AI
Tìm hiểu cách phát triển phần mở rộng bằng AI
chrome.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ẻ. Enum dùng để xác định tập hợp các nguồn nội dung đa phương tiện trên máy tính dùng trong chooseDesktopMedia(). "màn hình" "window" "tab" "audio" Phản ánh
chrome.dns
Sử dụng API chrome.dns để phân giải DNS. Để sử dụng API này, bạn phải khai báo quyền "dns" trong manifest. Mã sau đây gọi resolve() để truy xuất địa chỉ IP của example.com. service-worker.js: chuỗi không bắt buộc Một chuỗi đại diện cho giá trị cố
chrome.documentScan
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.
chrome.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. API Nội dung khai báo cho phép bạn bật hành động của tiện ích tuỳ thuộc vào URL của trang web hoặc nếu bộ
chrome.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. "success" Lệnh tháo đã thành công – ứng dụng có thể nhắc người dùng tháo thiết bị. "in_use" Thiết bị
chrome.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, đường liên kết siêu và trang. Bạn phải
chrome.audio
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. chuỗi Tên thiết bị. DeviceType Loại thiết bị. chuỗi Tên thân
chrome.alarms
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. Để sử dụng API chrome.alarms, hãy khai báo quyền "alarms" trong manifest: Để đảm bảo hành vi đáng tin cậy, bạn nên tìm hiểu cách hoạt động của API.
chrome.declarativeNetRequest
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
chrome.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. Mỗi bảng điều khiển tiện
chrome.fileBrowserHandler
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. Trình duyệt tệp ChromeOS sẽ xuất hiện khi người dùng nhấn tổ hợp phím Alt+Shift+M hoặc
chrome.readingList
Dùng chrome.readingList API để đọc và sửa đổi các mục trong Reading List (Danh sách đọc). Để sử dụng API Danh sách đọc, hãy thêm quyền "readingList" vào tệp tệp kê khai của tiện ích: manifest.json: Chrome có một danh sách đọc nằm trên bảng điều khiển
Tài liệu tham khảo API
Tài liệu tham khảo đầy đủ đến tất cả API được cung cấp cho Tiện ích của Chrome. Điều này bao gồm các API dành cho nền tảng Ứng dụng Chrome không dùng nữa, cũng như các API vẫn đang ở giai đoạn thử nghiệm và phát triển.
Những thay đổi đối với tiện ích Chrome từ tháng 10 năm 2024
Thông tin tổng quan về những thay đổi gần đây đối với Tiện ích Chrome, cùng với các tính năng tiện ích sắp ra mắt mà nhà phát triển có thể mong đợi.
Cải thiện trải nghiệm Trang tổng quan dành cho nhà phát triển Cửa hàng Chrome trực tuyến trên thiết bị di động
Chúng tôi rất vui mừng được ra mắt một loạt thay đổi về giao diện người dùng để giúp Trang tổng quan dành cho nhà phát triển Cửa hàng Chrome trực tuyến trở nên thích ứng và thân thiện hơn với thiết bị di động. Chúng tôi hy vọng việc này sẽ giúp bạn
chrome.privacy
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 Cài đặt Chrome của loại API để nhận và đặt cấu hình của Chrome. Bạn phải khai báo "quyền riêng
chrome.wallpaper
Dùng API chrome.wallpaper để thay đổi hình nền ChromeOS. Bạn phải khai báo "hình nền" quyền trong tệp kê khai của ứng dụng để sử dụng API hình nền. Ví dụ: Ví dụ: để đặt hình nền làm hình ảnh tại https://example.com/a_file.png, bạn có thể gọi
chrome.input.ime
Sử dụng API chrome.input.ime để triển khai một IME tuỳ chỉnh cho Chrome OS. Điều này cho phép tiện ích của bạn xử lý thao tác nhấn phím, thiết lập thành phần và quản lý cửa sổ đề xuất. Bạn phải khai báo "dữ liệu đầu vào" quyền trong tệp kê khai tiện
chrome.system.storage
Dùng API chrome.system.storage để truy vấn thông tin về thiết bị lưu trữ và nhận thông báo khi thiết bị lưu trữ di động được gắn và tháo rời. "thành công" Lệnh đẩy ra thành công -- ứng dụng có thể nhắc người dùng tháo thiết bị. "in_use" Thiết bị đang
chrome.scripting
Sử dụng API chrome.scripting để thực thi tập lệnh trong nhiều ngữ cảnh. Để sử dụng API chrome.scripting, hãy khai báo quyền "scripting" trong tệp kê khai cùng với quyền của máy chủ lưu trữ cho các trang chèn tập lệnh vào. Dùng khoá "host_permissions"
chrome.webAuthenticationProxy
API chrome.webAuthenticationProxy cho phép phần mềm máy tính từ xa chạy trên máy chủ từ xa chặn các yêu cầu API Xác thực web (WebAuthn) để xử lý các yêu cầu đó trên máy khách cục bộ. string PublicKeyCredentialCreationOptions được truyền đến
chrome.power
Sử dụng API chrome.power để ghi đè các tính năng quản lý nguồn của hệ thống. Theo mặc định, hệ điều hành làm mờ màn hình khi người dùng không hoạt động và cuối cùng tạm ngưng hệ thống. Với API nguồn, ứng dụng hoặc tiện ích có thể giúp hệ thống luôn
chrome.types
API chrome.types chứa các nội dung khai báo loại cho Chrome. Loại ChromeSetting cung cấp một tập hợp hàm chung ( get(), set() và clear() ) cũng như nhà xuất bản sự kiện ( onChange ) cho các chế độ cài đặt của trình duyệt Chrome. Cài đặt proxy các ví
chrome.enterprise.hardwarePlatform
Dùng API chrome.enterprise.hardwarePlatform để biết nhà sản xuất và kiểu máy của nền tảng phần cứng mà trình duyệt chạy. Lưu ý: API này chỉ dành cho các tiện ích được cài đặt theo chính sách doanh nghiệp. string string Yêu cầu nhà sản xuất và kiểu
chrome.enterprise.deviceAttributes
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 buộc cài đặt theo chính sách doanh nghiệp. Tìm nạp thông tin vị trí do quản trị viên chú thích. Nếu người dùng hiện tại không
chrome.systemLog
Dùng API chrome.systemLog để ghi lại nhật ký hệ thống Chrome từ các tiện ích. string Thêm một bản ghi nhật ký mới. MessageOptions Tuỳ chọn ghi nhật ký. hàm không bắt buộc Tham số callback sẽ có dạng như sau: Lời hứa<vô hiệu> Lời hứa được hỗ trợ
chrome.tabCapture
Sử dụng API chrome.tabCapture để tương tác với luồng nội dung nghe nhìn trên thẻ. API chrome.tabCapture cho phép bạn truy cập vào MediaStream chứa video và âm thanh của thẻ hiện tại. Cuộc gọi chỉ có thể được gọi sau khi người dùng gọi một tiện ích,
chrome.vpnProvider
Dùng API chrome.vpnProvider để triển khai ứng dụng VPN. Dưới đây là cách sử dụng điển hình của chrome.vpnProvider: Tạo cấu hình VPN bằng cách gọi createConfig(). Cấu hình VPN là một mục nhập cố định mà người dùng nhìn thấy trong giao diện người dùng
chrome.topSites
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) xuất hiện trên trang thẻ mới. Các phím tắt này không bao gồm các lối tắt do người dùng tuỳ chỉnh. Bạn phải khai báo các thuộc tính
chrome.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 cài đặt Chrome của loại API để nhận và đặt cấu hình proxy. Bạn phải khai báo "proxy" quyền sử dụng chế độ cài đặt proxy trong tệp kê khai tiện ích API. Ví
chrome.system.memory
API chrome.system.memory. số Dung lượng hiện có, tính bằng byte. số Tổng dung lượng bộ nhớ thực tế, tính bằng byte. Lấy thông tin về bộ nhớ thực. hàm không bắt buộc Tham số callback sẽ có dạng như sau: MemoryInfo Promise&lt; MemoryInfo &gt;
chrome.enterprise.networkingAttributes
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 buộc cài đặt theo chính sách doanh nghiệp. chuỗi không bắt buộc Địa chỉ IPv4 cục bộ của thiết bị (không xác định nếu
chrome.devtools.recorder
Sử dụng API chrome.devtools.recorder để tuỳ chỉnh bảng điều khiển Trình ghi trong Công cụ cho nhà phát triển. API devtools.recorder là một tính năng xem trước cho phép bạn mở rộng bảng điều khiển Trình ghi lại trong Công cụ của Chrome cho nhà phát
chrome.devtools.performance
Sử dụng API chrome.devtools.performance để theo dõi 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 Công cụ cho nhà phát triển. Xem Tóm tắt API Công cụ cho nhà phát triển để biết giới thiệu chung về cách sử dụng API Công cụ
chrome.system.cpu
Dùng API system.cpu để truy vấn siêu dữ liệu của CPU. string Tên cấu trúc của bộ xử lý. chuỗi[] Một bộ mã tính năng cho biết một số khả năng của bộ xử lý. Các mã hiện được hỗ trợ là "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2" và "avx".
chrome.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. Thông tin về yêu cầu mạng được trình bày ở định dạng Lưu trữ HTTP ( HAR ). Mô tả về HAR nằm ngoài phạm
chrome.processes
Sử dụng API chrome.processes để tương tác với các quy trình của trình duyệt. số Một phần của bộ nhớ đệm được sử dụng, tính bằng byte. số Kích thước của bộ nhớ đệm, tính bằng byte. số không bắt buộc Kết quả đo lường gần đây nhất về mức sử dụng CPU của
chrome.search
Sử dụng API chrome.search để tìm kiếm qua nhà cung cấp mặc định. "CURRENT_TAB" Chỉ định rằng kết quả tìm kiếm xuất hiện trong thẻ gọi hoặc thẻ trên trình duyệt đang hoạt động. "NEW_TAB" Chỉ định rằng kết quả tìm kiếm hiển thị trong thẻ mới.
chrome.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. Mọi phương thức và sự kiện chrome.webNavigation đều yêu cầu bạn khai báo quyền "webNavigation" trong tệp kê khai tiện ích. Ví dụ: Để hoàn tất
chrome.tts
Dùng API chrome.tts để phát tính năng chuyển văn bản sang lời nói (TTS) được tổng hợp. Ngoài ra, hãy xem API ttsEngine có liên quan, giúp cho phép tiện ích triển khai công cụ chuyển lời nói. Chrome cung cấp khả năng này trên Windows (sử dụng SAPI 5),
chrome.devtools.inspectedWindow
Sử dụng chrome.devtools.inspectedWindow API để tương tác với cửa sổ được kiểm tra: lấy mã thẻ cho trang được kiểm tra, đánh giá mã trong bối cảnh cửa sổ được kiểm tra, tải lại trang hoặc lấy danh sách tài nguyên trên trang. Xem Tóm tắt API Công cụ
chrome.tabGroups
Sử dụng API chrome.tabGroups để tương tác với hệ thống nhóm thẻ của trình duyệt. Bạn có thể sử dụng API này để sửa đổi và sắp xếp lại các nhóm thẻ trong trình duyệt. Để nhóm và huỷ nhóm các thẻ hoặc để truy vấn xem có những thẻ nào trong nhóm, hãy sử
chrome.printerProvider
API chrome.printerProvider hiển thị những sự kiện mà trình quản lý máy in 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 các tiện ích đó và gửi các lệnh in đến những máy in này. chuỗi không bắt buộc Nội dung mô tả mà con
chrome.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. "BLACK_AND_WHITE" Chỉ định rằng bạn đã sử dụng chế độ đen trắng. "COLOR" Chỉ định chế độ màu đã được sử dụng. "ONE_SIDED" Chỉ định rằng bạn đã sử dụng tính năng in một
chrome.declarativeNetRequest
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 tiện ích sửa đổi các yêu cầu mạng mà không chặn các yêu cầu đó và xem nội dung của chúng, từ đó cung cấp nhiều
chrome.webRequest
Dùng API chrome.webRequest để quan sát và phân tích lưu lượng truy cập cũng như để chặn, chặn hoặc sửa đổi các yêu cầu đang diễn ra. Bạn phải khai báo quyền "webRequest" trong tệp kê khai tiện ích để sử dụng yêu cầu web API, cùng với các quyền cần
chrome.sidePanel
Dùng API chrome.sidePanel để lưu trữ nội dung trong bảng điều khiển bên của trình duyệt cùng với nội dung chính của trang web. Để sử dụng API Bảng điều khiển bên, hãy thêm quyền "sidePanel" vào tệp tệp kê khai của tiện ích: manifest.json: API bảng
chrome.pageAction
Sử dụng API chrome.pageAction để đặt các biểu tượng vào thanh công cụ chính của Google Chrome, ở bên phải thanh địa chỉ. Hành động trên trang biểu thị 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 được cho tất cả các
chrome.omnibox
API thanh địa chỉ cho phép bạn đăng ký từ khoá bằng thanh địa chỉ của Google Chrome, còn được gọi là thanh địa chỉ. Khi người dùng nhập từ khoá của tiện ích mở rộng, người dùng bắt đầu duy nhất tương tác với tiện ích. Mỗi thao tác nhấn phím sẽ được
chrome.windows
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. Khi được yêu cầu, windows.Window sẽ chứa một mảng các đối tượng tabs.Tab. Bạn phải khai báo quyền
chrome.i18n
Sử dụng cơ sở hạ tầng chrome.i18n để triển khai quốc tế hoá trên toàn bộ ứng dụng hoặc tiện ích của bạn. Bạn cần đặt tất cả các chuỗi mà người dùng thấy được vào một tệp có tên messages.json. Mỗi lần bạn thêm ngôn ngữ mới, hãy thêm tệp thông báo
chrome.browserAction
Sử dụng các thao tác của trình duyệt để đặt biểu tượng vào thanh công cụ chính của Google Chrome, ở bên phải thanh địa chỉ. Ngoài biểu tượng, 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. Trong hình sau, hình vuông
chrome.fileBrowserHandler
Dùng API chrome.fileBrowserHandler để mở rộng trình duyệt tệp trên Chrome OS. 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. Trình duyệt tệp trên ChromeOS xuất hiện khi người dùng nhấn tổ hợp phím Alt+Shift+M
chrome.webRequest
Dùng API chrome.webRequest để quan sát và phân tích lưu lượng truy cập cũng như để chặn, chặn hoặc sửa đổi các yêu cầu đang diễn ra. Bạn phải khai báo quyền "webRequest" trong tệp kê khai tiện ích để sử dụng yêu cầu web API, cùng với các quyền cần
chrome.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ụ 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 bảng điều khiển hiện có và thêm thanh bên. Bạn phải khai báo các khoá sau
chrome.system.cpu
Dùng API system.cpu để truy vấn siêu dữ liệu của CPU. string Tên cấu trúc của bộ xử lý. chuỗi[] Một bộ mã tính năng cho biết một số khả năng của bộ xử lý. Các mã hiện được hỗ trợ là "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2" và "avx".
chrome.enterprise.networkingAttributes
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 buộc cài đặt theo chính sách doanh nghiệp. chuỗi không bắt buộc Địa chỉ IPv4 cục bộ của thiết bị (không xác định nếu
chrome.gcm
Sử dụng chrome.gcm để cho phép ứng dụng và tiện ích gửi và nhận tin nhắn thông qua Giải pháp gửi thông báo qua đám mây của Firebase (FCM). Kích thước tối đa (tính bằng byte) của tất cả các cặp giá trị/khoá trong một thông báo. 4096 Đăng ký ứng dụng
chrome.loginState
Dùng API chrome.loginState để đọc và theo dõi trạng thái đăng nhập. "XML_PROFILE" Chỉ định rằng tiện ích nằm trong hồ sơ đăng nhập. "USER_PROFILE" Chỉ định rằng tiện ích nằm trong hồ sơ người dùng. "UNKNOWN" Chỉ định rằng trạng thái phiên là không
chrome.instanceID
Sử dụng chrome.instanceID để truy cập vào dịch vụ mã phiên bản. Đặt lại giá trị nhận dạng phiên bản ứng dụng và thu hồi tất cả mã thông báo liên kết với giá trị đó. hàm không bắt buộc Tham số callback sẽ có dạng như sau: Lời hứa<vô hiệu> Lời
chrome.input.ime
Sử dụng API chrome.input.ime để triển khai một IME tuỳ chỉnh cho Chrome OS. Điều này cho phép tiện ích của bạn xử lý thao tác nhấn phím, thiết lập thành phần và quản lý cửa sổ đề xuất. Bạn phải khai báo "dữ liệu đầu vào" quyền trong tệp kê khai tiện
chrome.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. "BLACK_AND_WHITE" Chỉ định rằng bạn đã sử dụng chế độ đen trắng. "COLOR" Chỉ định chế độ màu đã được sử dụng. "ONE_SIDED" Chỉ định rằng bạn đã sử dụng tính năng in một
chrome.fontSettings
Dùng API chrome.fontSettings để quản lý chế độ cài đặt phông chữ của Chrome. Để sử dụng Font Settings API, bạn phải khai báo chế độ cài đặt "fontSettings" quyền trong tiện ích tệp kê khai. Ví dụ: Chrome cho phép một số chế độ cài đặt phông chữ phụ
chrome.devtools.inspectedWindow
Sử dụng chrome.devtools.inspectedWindow API để tương tác với cửa sổ được kiểm tra: lấy mã thẻ cho trang được kiểm tra, đánh giá mã trong bối cảnh cửa sổ được kiểm tra, tải lại trang hoặc lấy danh sách tài nguyên trên trang. Bạn phải khai báo các khoá
chrome.platformKeys
Sử dụng API chrome.platformKeys để truy cập vào các chứng chỉ máy khách 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 một chứng chỉ đó trong giao thức xác thực tuỳ chỉnh. Ví dụ: điều này cho phép sử dụng
chrome.history
Dùng API chrome.history để tương tác với bản ghi của trình duyệt về các trang đã truy cập. Bạn có thể thêm, xoá và truy vấn URL trong nhật ký duyệt web 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.
chrome.processes
Sử dụng API chrome.processes để tương tác với các quy trình của trình duyệt. số Một phần của bộ nhớ đệm được sử dụng, tính bằng byte. số Kích thước của bộ nhớ đệm, tính bằng byte. số không bắt buộc Kết quả đo lường gần đây nhất về mức sử dụng CPU của
chrome.tts
Dùng API chrome.tts để phát tính năng chuyển văn bản sang lời nói (TTS) được tổng hợp. Ngoài ra, hãy xem API ttsEngine có liên quan, giúp cho phép tiện ích triển khai công cụ chuyển lời nói. Chrome hỗ trợ riêng cho lời nói trên Windows (sử dụng SAPI
chrome.enterprise.hardwarePlatform
Dùng API chrome.enterprise.hardwarePlatform để biết nhà sản xuất và kiểu máy của nền tảng phần cứng mà trình duyệt chạy. Lưu ý: API này chỉ dành cho các tiện ích được cài đặt theo chính sách doanh nghiệp. string string Yêu cầu nhà sản xuất và kiểu
chrome.identity
Dùng API chrome.identity để nhận mã truy cập OAuth2. string Giá trị nhận dạng duy nhất của tài khoản. Mã này sẽ không thay đổi trong suốt thời gian hoạt động của tài khoản. "SYNC" Chỉ định rằng tính năng Đồng bộ hoá được bật cho tài khoản chính. "BẤT
chrome.dom
Dùng chrome.dom API để truy cập vào các API DOM đặc biệt cho Tiện ích Lấy gốc bóng mở hoặc gốc bóng đã đóng do phần tử được chỉ định lưu trữ. Nếu không đính kèm được gốc của bóng đổ, phần tử này sẽ trả về giá trị rỗng. HTMLElement đối tượng Hãy truy
chrome.devtools.recorder
Sử dụng API chrome.devtools.recorder để tuỳ chỉnh bảng điều khiển Trình ghi trong Công cụ cho nhà phát triển. Xem Tóm tắt API Công cụ cho nhà phát triển để biết giới thiệu chung về cách sử dụng API Công cụ dành cho nhà phát triển. API
chrome.tabCapture
Sử dụng API chrome.tabCapture để tương tác với luồng nội dung nghe nhìn trên thẻ. API chrome.tabCapture cho phép bạn truy cập vào MediaStream chứa video và âm thanh của thẻ hiện tại. Cuộc gọi chỉ có thể được gọi sau khi người dùng gọi một tiện ích,
chrome.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. Tất cả phương thức và sự kiện chrome.webNavigation đều yêu cầu bạn khai báo "webNavigation" quyền trong tệp kê khai tiện ích. Ví dụ: Để hoàn tất
chrome.management
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. Bạn phải khai báo quyền "quản lý" quyền sử dụng tính năng quản lý trong tệp kê khai tiện ích API. Ví dụ: management.getPermissionWarningsByManifest,
chrome.topSites
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) xuất hiện trên trang thẻ mới. Các phím tắt này không bao gồm các lối tắt do người dùng tuỳ chỉnh. Bạn phải khai báo các thuộc tính
chrome.search
Sử dụng API chrome.search để tìm kiếm qua nhà cung cấp mặc định. "CURRENT_TAB" Chỉ định rằng kết quả tìm kiếm xuất hiện trong thẻ gọi hoặc thẻ trên trình duyệt đang hoạt động. "NEW_TAB" Chỉ định rằng kết quả tìm kiếm hiển thị trong thẻ mới.
chrome.idle
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. Bạn phải khai báo trạng thái "không hoạt động" quyền trong tệp kê khai của tiện ích để sử dụng API ở trạng thái rảnh. Ví dụ: "đang hoạt động" "idle" "đã khoá" Lấy thời gian
chrome.wallpaper
Dùng API chrome.wallpaper để thay đổi hình nền ChromeOS. Bạn phải khai báo "hình nền" quyền trong tệp kê khai của ứng dụng để sử dụng API hình nền. Ví dụ: Ví dụ: để đặt hình nền làm hình ảnh tại https://example.com/a_file.png, bạn có thể gọi
chrome.types
API chrome.types chứa các nội dung khai báo loại cho Chrome. Nguyên mẫu ChromeSetting cung cấp một tập hợp các hàm phổ biến ( get(), set() và clear() ) cũng như nhà xuất bản sự kiện ( onChange ) cho các chế độ cài đặt của trình duyệt Chrome. Cài đặt
chrome.enterprise.deviceAttributes
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 buộc cài đặt theo chính sách doanh nghiệp. Tìm nạp thông tin vị trí do quản trị viên chú thích. Nếu người dùng hiện tại không
chrome.windows
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. Khi được yêu cầu, windows.Window sẽ chứa một mảng các đối tượng tabs.Tab. Bạn phải khai báo quyền
chrome.systemLog
Dùng API chrome.systemLog để ghi lại nhật ký hệ thống Chrome từ các tiện ích. string Thêm một bản ghi nhật ký mới. MessageOptions Tuỳ chọn ghi nhật ký. hàm không bắt buộc Tham số callback sẽ có dạng như sau: Lời hứa<vô hiệu> Lời hứa chỉ được hỗ
chrome.pageCapture
Dùng API chrome.pageCapture để lưu thẻ dưới dạng MHTML. MHTML là định dạng chuẩn được hầu hết trình duyệt hỗ trợ. Chiến dịch này được gói gọn trong một tệp duy nhất của trang và tất cả tài nguyên của nó (tệp CSS, hình ảnh..). Lưu ý rằng vì lý do bảo
chrome.privacy
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 Cài đặt Chrome của loại API để nhận và đặt cấu hình của Chrome. Bạn phải khai báo "quyền riêng
chrome.fileSystemProvider
Dùng API chrome.fileSystemProvider để tạo các hệ thống tệp. Bạn có thể truy cập các hệ thống này qua trình quản lý tệp trên Chrome OS. Bạn phải khai báo "fileSystemProvider" quyền và phần này trong tệp kê khai tiện ích để sử dụng API Nhà cung cấp hệ
chrome.power
Sử dụng API chrome.power để ghi đè các tính năng quản lý nguồn của hệ thống. Theo mặc định, hệ điều hành làm mờ màn hình khi người dùng không hoạt động và cuối cùng tạm ngưng hệ thống. Với API nguồn, ứng dụng hoặc tiện ích có thể giúp hệ thống luôn
chrome.notifications
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 những thông báo này cho người dùng trong khay hệ thống. chuỗi không bắt buộc Biểu tượng nút không hiển thị đối với người dùng Mac OS X. string string Thông tin bổ sung
chrome.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. Bạn phải khai báo các khoá sau trong tệp kê khai để sử dụng API này. Xem Tóm tắt API Công cụ cho nhà
chrome.downloads
Quyền này kích hoạt một cảnh báo Sử dụng API chrome.downloads để khởi động, giám sát, thao tác và tìm kiếm tệp đã tải xuống theo phương thức lập trình. Bạn phải khai báo quyền "downloads" trong tệp kê khai tiện ích để sử dụng API này. Bạn có thể tìm
chrome.vpnProvider
Dùng API chrome.vpnProvider để triển khai ứng dụng VPN. Sau đây là cách sử dụng điển hình của vpnProvider: Tạo cấu hình VPN bằng phương thức createConfig. Cấu hình VPN là một mục nhập cố định mà người dùng nhìn thấy trong giao diện người dùng
chrome.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 cài đặt Chrome của loại API để nhận và đặt cấu hình proxy. Bạn phải khai báo "proxy" quyền sử dụng chế độ cài đặt proxy trong tệp kê khai tiện ích API. Ví
chrome.printerProvider
API chrome.printerProvider hiển thị những sự kiện mà trình quản lý máy in 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 các tiện ích đó và gửi các lệnh in đến những máy in này. chuỗi không bắt buộc Nội dung mô tả mà con
chrome.events
Không gian tên chrome.events chứa các loại phổ biến mà các API gửi sự kiện sử dụng để thông báo cho bạn khi có điều thú vị xảy ra. Event là một đối tượng cho phép bạn nhận thông báo khi có một điều gì đó thú vị xảy ra. Sau đây là một ví dụ về cách sử
chrome.events
Không gian tên chrome.events chứa các loại phổ biến mà các API gửi sự kiện sử dụng để thông báo cho bạn khi có điều thú vị xảy ra. Event là một đối tượng cho phép bạn nhận được thông báo khi có một điều gì đó thú vị xảy ra. Sau đây là một ví dụ về
chrome.idle
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. Bạn phải khai báo quyền "idle" trong tệp kê khai của tiện ích để sử dụng API ở trạng thái rảnh. Ví dụ: "đang hoạt động" "idle" "đã khoá" Lấy thời gian (tính bằng giây) cho
chrome.offscreen
Dùng API offscreen để tạo và quản lý tài liệu ngoài màn hình. Để sử dụng API ngoài màn hình, hãy khai báo quyền "offscreen" trong tệp kê khai tiện ích. Ví dụ: Trình chạy dịch vụ không có quyền truy cập DOM và nhiều trang web có chính sách bảo mật nội
chrome.pageCapture
Dùng API chrome.pageCapture để lưu thẻ dưới dạng MHTML. MHTML là định dạng chuẩn được hầu hết trình duyệt hỗ trợ. Chiến dịch này được gói gọn trong một tệp duy nhất của trang và tất cả tài nguyên của nó (tệp CSS, hình ảnh..). Lưu ý rằng vì lý do bảo
chrome.fileSystemProvider
Dùng API chrome.fileSystemProvider để tạo các hệ thống tệp. Bạn có thể truy cập các hệ thống này qua trình quản lý tệp trên Chrome OS. Bạn phải khai báo "fileSystemProvider" quyền và phần này trong tệp kê khai tiện ích để sử dụng API Nhà cung cấp hệ
chrome.dom
Dùng chrome.dom API để truy cập vào các API DOM đặc biệt cho Tiện ích Lấy gốc bóng mở hoặc gốc bóng đã đóng do phần tử được chỉ định lưu trữ. Nếu không đính kèm được gốc của bóng đổ, phần tử này sẽ trả về giá trị rỗng. HTMLElement đối tượng Hãy truy
chrome.debugger
API chrome.debugger đóng vai trò là một phương tiện thay thế cho giao thức gỡ lỗi từ xa của Chrome. Sử dụng chrome.debugger để đính kèm vào một hoặc nhiều thẻ nhằm đo lường tương tác mạng, gỡ lỗi JavaScript, thay đổi DOM và CSS, v.v. Sử dụng thuộc
chrome.management
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. Bạn phải khai báo quyền "quản lý" quyền sử dụng tính năng quản lý trong tệp kê khai tiện ích API. Ví dụ: management.getPermissionWarningsByManifest(),
chrome.downloads
Sử dụng API chrome.downloads để khởi động, giám sát, thao tác và tìm kiếm tệp đã tải xuống theo phương thức lập trình. Bạn phải khai báo quyền "downloads" trong tệp kê khai tiện ích để sử dụng API này. Bạn có thể tìm thấy các ví dụ đơn giản về cách
chrome.omnibox
API thanh địa chỉ cho phép bạn đăng ký từ khoá bằng thanh địa chỉ của Google Chrome, còn được gọi là thanh địa chỉ. Khi người dùng nhập từ khoá của tiện ích mở rộng, người dùng bắt đầu duy nhất tương tác với tiện ích. Mỗi thao tác nhấn phím sẽ được
chrome.history
Dùng API chrome.history để tương tác với bản ghi của trình duyệt về các trang đã truy cập. Bạn có thể thêm, xoá và truy vấn URL trong nhật ký duyệt web 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.
chrome.notifications
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 những thông báo này cho người dùng trong khay hệ thống. chuỗi không bắt buộc Biểu tượng nút không hiển thị đối với người dùng Mac OS X. string string Thông tin bổ sung
chrome.gcm
Sử dụng chrome.gcm để cho phép ứng dụng và tiện ích gửi và nhận tin nhắn thông qua Giải pháp gửi thông báo qua đám mây của Firebase (FCM). Kích thước tối đa (tính bằng byte) của tất cả các cặp giá trị/khoá trong một thông báo. 4096 Đăng ký ứng dụng
chrome.instanceID
Sử dụng chrome.instanceID để truy cập vào dịch vụ mã phiên bản. Đặt lại giá trị nhận dạng phiên bản ứng dụng và thu hồi tất cả mã thông báo liên kết với giá trị đó. hàm không bắt buộc Tham số callback sẽ có dạng như sau: Lời hứa<vô hiệu> Lời
chrome.loginState
Dùng API chrome.loginState để đọc và theo dõi trạng thái đăng nhập. "XML_PROFILE" Chỉ định rằng tiện ích nằm trong hồ sơ đăng nhập. "USER_PROFILE" Chỉ định rằng tiện ích nằm trong hồ sơ người dùng. "UNKNOWN" Chỉ định rằng trạng thái phiên là không
chrome.platformKeys
Sử dụng API chrome.platformKeys để truy cập vào các chứng chỉ máy khách 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 một chứng chỉ đó trong giao thức xác thực tuỳ chỉnh. Ví dụ: điều này cho phép sử dụng
chrome.identity
Dùng API chrome.identity để nhận mã truy cập OAuth2. string Giá trị nhận dạng duy nhất của tài khoản. Mã này sẽ không thay đổi trong suốt thời gian hoạt động của tài khoản. "SYNC" Chỉ định rằng tính năng Đồng bộ hoá được bật cho tài khoản chính. "BẤT
chrome.browsingData
Dùng API chrome.browsingData để xoá dữ liệu duyệt web khỏi hồ sơ trên máy của người dùng. Bạn phải khai báo quyền "browsingData" trong tệp kê khai tiện ích để sử dụng API này. Trường hợp sử dụng đơn giản nhất cho API này là cơ chế dựa trên thời gian
chrome.system.memory
API chrome.system.memory. số Dung lượng hiện có, tính bằng byte. số Tổng dung lượng bộ nhớ thực tế, tính bằng byte. Lấy thông tin về bộ nhớ thực. hàm không bắt buộc Tham số callback sẽ có dạng như sau: MemoryInfo Promise&lt; MemoryInfo &gt;
chrome.desktopCapture
Desktop Capture API ghi lại nội dung của màn hình, từng cửa sổ hoặc từng thẻ. Enum dùng để xác định tập hợp các nguồn nội dung nghe nhìn trên máy tính được dùng trong chooseDesktopMedia(). "màn hình" "window" "thẻ" "audio" Gương
chrome.documentScan
Sử dụng API chrome.documentScan để khám phá và truy xuất hình ảnh qua trình quét tài liệu đính kèm. API Quét tài liệu được thiết kế để cho phép các ứng dụng và tiện ích xem nội dung của tài liệu giấy trên máy quét tài liệu đính kèm. string Cung cấp
chrome.dns
Dùng API chrome.dns để giải quyết DNS. Để sử dụng API này, bạn phải khai báo quyền "dns" trong tệp kê khai. Đoạn mã sau đây gọi resolve() để truy xuất địa chỉ IP của example.com. service-worker.js: chuỗi không bắt buộc Một chuỗi đại diện cho giá trị
chrome.declarativeWebRequest
Lưu ý: API này không còn được dùng nữa. Hãy chuyển sang dùng thử API declarativeNetRequest. Dùng API chrome.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 API chrome.webRequest vì bạn có
Tài liệu tham khảo API
Tài liệu tham khảo đầy đủ đến tất cả API được cung cấp cho Tiện ích của Chrome. Điều này bao gồm các API dành cho nền tảng Ứng dụng Chrome không dùng nữa, cũng như các API vẫn đang ở giai đoạn thử nghiệm và phát triển.
chrome.alarms
Sử dụng API chrome.alarms để lên lịch cho mã chạy định kỳ hoặc vào một thời điểm được chỉ định trong tương lai. Để sử dụng API chrome.alarms, hãy khai báo quyền "alarms" trong tệp kê khai: Các ví dụ sau đây minh hoạ cách sử dụng và phản hồi chuông
chrome.contextMenus
Dùng API chrome.contextMenus để thêm 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à phần bổ sung của trình đơn theo bối cảnh sẽ áp dụng, chẳng hạn như hình ảnh, siêu liên kết và trang. Các mục trong trình đơn ngữ
chrome.audio
API chrome.audio được cung cấp để cho phép người dùng nhận thông tin và kiểm soát các thiết bị âm thanh được kết nối với hệ thống. API này hiện chỉ hoạt động ở chế độ kiosk dành cho ChromeOS. string Tên thiết bị. DeviceType Loại thiết bị. string Tên
chrome.debugger
API chrome.debugger đóng vai trò là một phương tiện thay thế cho giao thức gỡ lỗi từ xa của Chrome. Sử dụng chrome.debugger để đính kèm vào một hoặc nhiều thẻ nhằm đo lường tương tác mạng, gỡ lỗi JavaScript, thay đổi DOM và CSS, v.v. Sử dụng thuộc
chrome.declarativeContent
Hãy dùng API chrome.declarativeContent để thực hiện thao tác tuỳ thuộc vào nội dung của trang mà không yêu cầu quyền đọc nội dung của trang. Khai báo Content API cho phép bạn bật thao tác của tiện ích tuỳ thuộc vào URL của trang web hoặc nếu công cụ
chrome.commands
Sử dụng API lệnh để thêm phím tắt kích hoạt thao tác trong tiện ích của bạn, ví dụ: thao tác để mở thao tác trên trình duyệt hoặc gửi lệnh đến tiện ích. Bạn phải khai báo các khoá sau trong tệp kê khai để sử dụng API này. Commands API cho phép nhà
chrome.browsingData
Dùng API chrome.browsingData để xoá dữ liệu duyệt web khỏi hồ sơ trên máy của người dùng. Bạn phải khai báo "browsingData" quyền trong tệp kê khai tiện ích để sử dụng API này. Trường hợp sử dụng đơn giản nhất cho API này là cơ chế dựa trên thời gian
Mẫu
Có các mẫu cho Tiện ích của Chrome trên GitHub.
Phát hành ứng dụng
VIỆC CẦN LÀM
Tiện ích của Chrome: Nội dung cập nhật chính sách quan trọng
Thông báo này bao gồm một loạt nội dung cập nhật đối với trang Chính sách chương trình dành cho nhà phát triển nhằm khuyến khích việc phát triển các sản phẩm chất lượng cao, ngăn chặn hành vi lừa đảo và đảm bảo sự đồng ý của người dùng một cách sáng suốt.
Điều gì đang xảy ra trong Tiện ích của Chrome?
Tổng quan về những thay đổi gần đây đối với Tiện ích của Chrome, cùng với các tính năng thú vị sắp tới đối với tiện ích mà nhà phát triển có thể mong đợi.
Thêm các loại đáng tin cậy vào YouTube
YouTube đang tăng cường bảo mật nền tảng bằng các Loại đáng tin cậy nhằm ngăn chặn các cuộc tấn công tập lệnh trên nhiều trang web. Tuy nhiên, biện pháp này có thể ảnh hưởng đến tiện ích của bạn.
Đằng sau Cửa hàng Chrome trực tuyến: Đặt câu hỏi cho vấn đề Tin cậy và An toàn
Chúng tôi đã thảo luận với nhóm phụ trách đánh giá trong Cửa hàng Chrome trực tuyến.
Manifest - Phiên bản Chrome tối thiểu
Tài liệu tham khảo về thuộc tính smallest_chrome_version của tệpManifest.json.
Tệp kê khai – Mã thông báo dùng thử
Tài liệu tham khảo về thuộc tính trial_tokens của manifest.json.
Điều gì đang xảy ra trong Tiện ích của Chrome?
Tổng quan về những thay đổi gần đây đối với Tiện ích của Chrome, cùng với các tính năng thú vị sắp tới đối với tiện ích mà nhà phát triển có thể mong đợi.
Khôi phục phiên bản trên Trang tổng quan dành cho nhà phát triển Cửa hàng Chrome trực tuyến
Tuần này, chúng tôi rất vui mừng được ra mắt một tính năng mới cho phép nhà phát triển quay lại phiên bản đã phát hành trước đó của tiện ích trong Cửa hàng Chrome trực tuyến. Mục tiêu của chúng tôi là giúp nhà phát triển yên tâm hơn khi phát hành bản
Quốc tế hoá giao diện
Sử dụng API chrome.i18n để hiển thị giao diện của bạn bằng nhiều ngôn ngữ.
Làm cho tiện ích của bạn dễ tiếp cận
Đối với nhiều người dùng, khả năng tiếp cận chính là giao diện người dùng và các tính năng của giao diện này cũng hữu ích đối với nhiều người khác.
Tiện ích của Chrome: hành trình kiểm tra việc tạm ngưng của nhân viên dịch vụ
Trong bài đăng này, nhóm phụ trách mắt sẽ chia sẻ hành trình giải quyết vấn đề kiểm thử nhân viên dịch vụ mở rộng. Cụ thể là cách đảm bảo Tiện ích của Chrome hoạt động đúng cách khi một trình chạy dịch vụ bị tạm ngưng.
Định cấu hình biểu tượng tiện ích
Mỗi tiện ích cần có ít nhất một biểu tượng để biểu thị tiện ích đó trên thanh công cụ.
Chrome Extensions
Chưa xác định
Sử dụng WebUSB
WebUSB API có trong các tiện ích giúp đưa các thiết bị tương thích với Universal Serial Bus (USB) không chuẩn lên web.
Di chuyển sang Manifest V3
Hướng dẫn chuyển đổi tiện ích Manifest V2 sang tiện ích Manifest V3.
Sử dụng WebHID
API WebHID hiển thị các thiết bị tương thích với Thiết bị có giao diện con người (HID) trên web và có sẵn trong các tiện ích.
Tệp kê khai – Chính sách bảo mật nội dung
Tài liệu tham khảo cho các thuộc tính của chính sách bảo mật nội dung của tệpManifest.json.
chrome.runtime
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
Khai báo quyền
Tổng quan về các giá trị hợp lệ cho thuộc tính quyền trongManifest.json.
Nguyên tắc cảnh báo quyền
Cách hoạt động của cảnh báo về quyền trong các tiện ích của Chrome.
Sử dụng tính năng đẩy dữ liệu web
Hướng dẫn từng bước về cách sử dụng tính năng Gửi dữ liệu web bằng tiện ích của Chrome
Phản hồi lệnh
Phản hồi các tổ hợp phím tuỳ chỉnh trong một tiện ích.
Điều gì đang xảy ra trong Tiện ích của Chrome?
Tổng quan về những thay đổi gần đây đối với Tiện ích của Chrome, cùng với các tính năng thú vị sắp tới đối với tiện ích mà nhà phát triển có thể mong đợi.
Kích hoạt hành động từ thanh địa chỉ
Kích hoạt hành động từ thanh địa chỉ.
Sử dụng Giải pháp gửi thông báo qua đám mây của Firebase (FCM) với chrome.gcm
Hướng dẫn từng bước về cách sử dụng tính năng Nhắn tin qua Firebase thông qua chrome.gcm
Triển khai một hành động
Phản hồi người dùng nhấp vào thanh công cụ.
Xây dựng trình đơn theo bối cảnh
Triển khai cửa sổ bật lên. Cửa sổ này cho phép người dùng gọi các tính năng tiện ích.
Xử lý các vi phạm về mã được lưu trữ từ xa
Service worker cho phép tiện ích chỉ chạy khi cần, tiết kiệm tài nguyên.
Thêm cửa sổ bật lên
Triển khai cửa sổ bật lên. Cửa sổ này cho phép người dùng gọi các tính năng tiện ích.
Đang tiếp tục quá trình chuyển đổi sang Manifest V3
Vào tháng 12 năm ngoái, chúng tôi đã tạm dừng việc ngừng sử dụng Tệp kê khai V2 theo kế hoạch để giải quyết ý kiến phản hồi của nhà phát triển và cung cấp các giải pháp hiệu quả hơn cho các vấn đề về việc di chuyển. Dựa trên ý kiến phản hồi này,
Cải thiện tính năng lọc nội dung trong Manifest V3
Trong năm qua, chúng tôi đã tích cực tham gia thảo luận với các nhà cung cấp đứng sau một số tiện ích chặn nội dung về cách cải thiện nền tảng tiện ích MV3. Dựa trên những cuộc thảo luận này (nhiều cuộc thảo luận diễn ra trong Nhóm cộng đồng
Tính năng mới trong Chrome 120 dành cho tiện ích
Bản tóm tắt các thay đổi quan trọng trong phiên bản Chrome 120 dành cho nhà phát triển Tiện ích của Chrome.
Xử lý tệp trên Chrome OS
Cách mở tệp trong trình chạy dịch vụ tiện ích của Chrome, cửa sổ bật lên, bảng điều khiển bên hoặc tập lệnh nội dung.
file_handlers
Tài liệu tham khảo cho thuộc tính file_handlers của manifest.json.
Điều gì đang xảy ra trong Tiện ích của Chrome?
Tổng quan về những thay đổi gần đây đối với Tiện ích của Chrome, cùng với các tính năng thú vị sắp tới đối với tiện ích mà nhà phát triển có thể mong đợi.
Thử nghiệm toàn diện cho Tiện ích của Chrome
Cách viết mã kiểm thử toàn diện cho tiện ích.
Kiểm thử tiện ích Chrome bằng Puppeteer
Cách viết mã kiểm thử tự động cho Tiện ích Chrome bằng Puppeteer.
Kiểm thử đơn vị Tiện ích của Chrome
Cách viết mã kiểm thử đơn vị cho tiện ích.
Tìm và theo dõi lỗi
Kiểm tra xem lỗi hoặc yêu cầu về tính năng đã được báo cáo hay chưa.
Báo cáo lỗi về tiện ích
Cách báo cáo lỗi tiện ích hoặc sự cố về tài liệu.
Mẹo cho công cụ cho nhà phát triển: Gỡ lỗi tiện ích của Chrome
Tìm hiểu cách sử dụng Công cụ cho nhà phát triển để gỡ lỗi tiện ích của Chrome.
Xuất bản tiện ích của bạn
Hướng dẫn phát hành tiện ích Manifest V3 mới
Mùa hè mã và tiện ích của Chrome
Trải nghiệm và lời khuyên về việc tham gia Mùa hè lập trình của Google.
Đưa tính năng Kiểm tra an toàn đến trang chrome://extensions
Kể từ Chrome 117, Chrome sẽ chủ động làm nổi bật cho người dùng khi tiện ích mà họ đã cài đặt không còn trong Cửa hàng Chrome trực tuyến.
Tệp kê khai – tập lệnh nội dung
Tài liệu tham khảo cho thuộc tính "content_scripts" củaManifest.json.
Tính năng mới trong Chrome 116 dành cho tiện ích
Bản tóm tắt các thay đổi quan trọng trong phiên bản Chrome 116 dành cho nhà phát triển Tiện ích của Chrome.
Điều gì đang xảy ra trong Tiện ích của Chrome?
Tổng quan về những thay đổi đối với Tiện ích của Chrome từ đầu năm đến nay, cùng với các tính năng thú vị sắp ra mắt của tiện ích mà nhà phát triển có thể mong đợi.
Sử dụng WebSocket trong trình chạy dịch vụ
Hướng dẫn từng bước về cách kết nối với WebSocket trong tiện ích của Chrome.
Sử dụng vị trí địa lý
Cách sử dụng thông tin định vị vị trí trong trình chạy dịch vụ tiện ích của Chrome, cửa sổ bật lên, bảng điều khiển bên hoặc tập lệnh nội dung.
Tệp kê khai – nền
Tài liệu tham khảo về thuộc tính nền của tệpManifest.json.
Giới thiệu về trình chạy dịch vụ tiện ích
Trình chạy dịch vụ tiện ích là trình xử lý sự kiện trung tâm của tiện ích. Điều đó làm cho trình chạy khác với trình chạy dịch vụ web.
Vòng đời trình chạy của dịch vụ tiện ích
Trình chạy dịch vụ của phần mở rộng phản hồi cả sự kiện và sự kiện của trình chạy dịch vụ chuẩn trong không gian tên của phần mở rộng. Các tiện ích này được trình bày cùng nhau vì thường thì một loại theo sau một tiện ích khác trong khi sử dụng tiện ích.
Sự kiện trong trình chạy dịch vụ
Trình chạy dịch vụ tiện ích phản hồi cả sự kiện trình chạy dịch vụ chuẩn và nhiều sự kiện trong API tiện ích.
Thông tin cơ bản về trình chạy dịch vụ tiện ích
Trình chạy dịch vụ tiện ích được cài đặt và cập nhật khác với trình chạy dịch vụ web.
Ghi âm và chụp ảnh màn hình
Cách ghi âm hoặc quay video trên một thẻ, cửa sổ hoặc màn hình.
Xử lý sự kiện bằng worker dịch vụ
Tìm hiểu cách tạo và gỡ lỗi trình chạy dịch vụ tiện ích.
Cập nhật mã
Phần đầu trong số ba phần mô tả các thay đổi cần thiết đối với mã không thuộc trình chạy dịch vụ tiện ích.
Cập nhật tệp kê khai
TệpManifest.json yêu cầu định dạng cho Manifest V3 hơi khác so với định dạng của Manifest V2.
Thay thế việc chặn trình nghe yêu cầu web
Phần thứ hai trong số ba phần mô tả các thay đổi cần thiết đối với mã không thuộc trình chạy dịch vụ tiện ích.
Di chuyển sang một trình chạy dịch vụ
Service worker cho phép tiện ích chỉ chạy khi cần, tiết kiệm tài nguyên.
Cải thiện tính bảo mật của tiện ích
Phần cuối trong số ba phần mô tả các thay đổi cần thiết đối với mã không thuộc trình chạy dịch vụ tiện ích.
Nhắn tin bằng ứng dụng gốc
Trao đổi thông báo với các ứng dụng gốc từ Tiện ích của Chrome.
Yêu cầu trợ giúp về các tiện ích của Chrome
Nơi tìm kiếm sự trợ giúp về những câu hỏi không có trong tài liệu này.
Vòng đời của trình thực thi dịch vụ tiện ích dài hơn
Trình chạy dịch vụ mở rộng giờ đây có thể duy trì hoạt động miễn là họ đang nhận được sự kiện. Điều này làm tăng độ tin cậy của nhân viên cung cấp dịch vụ tiện ích, nhưng có một sai lầm bạn cần tránh.
Tài liệu ngoài màn hình trong Manifest V3
Giới thiệu API tài liệu ngoài màn hình để phát triển tiện ích của Chrome.
Tìm nạp biểu tượng trang web
Cách tải biểu tượng trang web của trang web.
Nội dung cập nhật về chính sách của Cửa hàng Chrome trực tuyến
Chrome đang cập nhật Chính sách chương trình dành cho nhà phát triển của Cửa hàng Chrome trực tuyến để nêu rõ các nguyên tắc hướng dẫn chính, cung cấp thêm bối cảnh thực thi và giúp các chính sách của chúng tôi dễ hiểu hơn.
Tệp kê khai – OAuth2
Tài liệu tham khảo cho thuộc tính OAuth2 của tệpManifest.json.
Nội dung cập nhật về chính sách của Cửa hàng Chrome trực tuyến
Chrome đang cập nhật Chính sách chương trình dành cho nhà phát triển của Cửa hàng Chrome trực tuyến để nêu rõ các nguyên tắc hướng dẫn chính, cung cấp thêm bối cảnh thực thi và giúp các chính sách của chúng tôi dễ hiểu hơn.
Tệp kê khai – input_components
Tài liệu tham khảo cho thuộc tính input_components của tệpManifest.json.
Một cách mới để bắt đầu hành trình phát triển Tiện ích của Chrome
Một cách hiệu quả hơn để bắt đầu hành trình tìm hiểu của nhà phát triển Chrome.
Chạy tập lệnh trên mọi trang
Tìm hiểu cách tự động thêm các phần tử mới vào các trang web hiện có.
Chèn tập lệnh vào thẻ đang hoạt động
Tìm hiểu cách đơn giản hoá kiểu của trang hiện tại.
Quản lý thẻ
Tìm hiểu cách sắp xếp các thẻ theo cách lập trình bằng nhóm thẻ.
Tiện ích Hello World
Tạo tiện ích Chrome Hello World đầu tiên.
Tệp kê khai - Tác giả
Tài liệu tham khảo cho thuộc tính tên tác giả của tệpManifest.json.
Thông tin chi tiết khác về quá trình chuyển đổi sang Manifest V3
Thông tin chi tiết mới về kế hoạch di chuyển tiện ích sang Manifest V3
Cải tiến Analytics trong Trang tổng quan dành cho nhà phát triển Cửa hàng Chrome trực tuyến
Google sắp ra mắt trải nghiệm phân tích mặt hàng được cải tiến cho Trang tổng quan dành cho nhà phát triển Cửa hàng Chrome trực tuyến. Trang tổng quan mới dễ hiểu hơn ngay lập tức và hợp nhất những thông tin hữu ích nhất ngay từ đầu.
Nội dung cập nhật về chính sách của Cửa hàng Chrome trực tuyến trong quý 3 năm 2021
Chúng tôi sẽ cập nhật các yêu cầu về tính bảo mật và trình bày rõ hơn một số chính sách nhằm đảm bảo tính nhất quán của các tiện ích cũng như mang đến trải nghiệm nhất quán cho nhà phát triển.
Quá trình chuyển đổi tiện ích của Chrome sang Manifest V3
Chia sẻ thông tin chi tiết về kế hoạch di chuyển tiện ích sang Manifest V3
Tách biệt nhiều nguồn gốc
Tổng quan về tính năng tách biệt nhiều nguồn gốc cho tiện ích
Chính sách về trình nhúng nhiều nguồn gốc
Tài liệu tham khảo cho thuộc tính cross_origin_embedder_policy củaManifest.json.
Chính sách về trình nhúng nhiều nguồn gốc
Tài liệu tham khảo cho thuộc tính cross_origin_embedder_policy củaManifest.json.
Chính sách về trình mở nhiều nguồn gốc
Tài liệu tham khảo cho thuộc tính cross_origin_opener_policy củaManifest.json.
Chính sách về trình mở nhiều nguồn gốc
Tài liệu tham khảo cho thuộc tính cross_origin_opener_policy củaManifest.json.
Tiện ích của Chrome: làm rõ chính sách tiện ích của chúng tôi để cửa hàng trực tuyến an toàn và nhất quán hơn
Chúng tôi sẽ cập nhật các yêu cầu về tính bảo mật và trình bày rõ hơn một số chính sách nhằm đảm bảo tính nhất quán của các tiện ích cũng như mang đến trải nghiệm nhất quán cho nhà phát triển.
Giới thiệu về Manifest V2
Tài liệu dành cho nhà phát triển tiện ích của Chrome.
Các chế độ kiểm soát của người dùng đối với quyền của người tổ chức: hướng dẫn chuyển đổi
Nguyên tắc cập nhật Tiện ích nhằm xử lý các thay đổi về quyền của máy chủ thời gian chạy kể từ Chrome 70.
Câu hỏi thường gặp về việc di chuyển ngừng sử dụng chế độ cài đặt trực tiếp
Câu hỏi thường gặp về việc ngừng sử dụng tính năng cài đặt cùng dòng cho Tiện ích của Chrome.
Di chuyển sang tập lệnh nền dựa trên sự kiện
Cách di chuyển tập lệnh nền có tính ổn định sang mô hình dựa trên sự kiện, không tồn tại cố định để cải thiện hiệu suất của Tiện ích của Chrome.
Đạt hiệu suất cao nhất
Hướng dẫn cách xây dựng Tiện ích hiệu suất cao của Chrome.
Bảo vệ quyền riêng tư của người dùng
Nguyên tắc đảm bảo rằng Tiện ích của Chrome bảo vệ quyền riêng tư của người dùng.
Bảo vệ quyền riêng tư của người dùng
Nguyên tắc đảm bảo rằng Tiện ích của Chrome bảo vệ quyền riêng tư của người dùng.
Thiết kế giao diện người dùng
Giao diện người dùng và nguyên tắc thiết kế cho Tiện ích của Chrome.
Luôn an toàn
Cách giữ an toàn cho Tiện ích của Chrome.
Luôn an toàn
Cách giữ an toàn cho Tiện ích của Chrome.
Cài đặt tiện ích trên Linux
Cách đóng gói, lưu trữ và cập nhật tệp crx từ máy chủ cá nhân.
Máy tự lưu trữ cho Linux
Cách đóng gói, lưu trữ và cập nhật tệp crx từ máy chủ cá nhân cho người dùng Linux.
event_rules
Tài liệu tham khảo về thuộc tính event_rules của tệpManifest.json.
event_rules
Tài liệu tham khảo về thuộc tính event_rules của tệpManifest.json.
Mô-đun được chia sẻ
Cách chia sẻ mã giữa các Tiện ích của Chrome.
Mô-đun được chia sẻ
Cách chia sẻ mã giữa các Tiện ích của Chrome.
Sử dụng API Thông báo
Hiển thị thông báo cho người dùng Tiện ích của Chrome.
API thông báo chi tiết
Cách hiển thị thông báo cho người dùng Tiện ích của Chrome.
Các thay đổi về cách lưu trữ Chrome 33
Thông tin chi tiết về những thay đổi liên quan đến việc lưu trữ đối với những Tiện ích của Chrome bắt đầu từ phiên bản 33 của Chrome.
Câu hỏi thường gặp
Câu hỏi thường gặp về Tiện ích của Chrome.
Hướng dẫn: Di chuyển sang Manifest V2
Hướng dẫn cách di chuyển từ tệp kê khai v1 sang tệp kê khai v2.
Bắt đầu
Hướng dẫn từng bước về cách tạo Tiện ích của Chrome.
chrome.location
Tài liệu tham khảo cho API chrome.location.
Ghi đè cài đặt Chrome
Cách ghi đè chế độ cài đặt Chrome từ một Tiện ích của Chrome.
Ghi đè cài đặt Chrome
Cách ghi đè chế độ cài đặt Chrome từ một Tiện ích của Chrome.
Tệp kê khai cho bộ nhớ được quản lý
Tài liệu tham khảo về thuộc tính lưu trữ của tệpManifest.json.
Tệp kê khai cho khu vực lưu trữ
Tài liệu tham khảo về thuộc tính lưu trữ của tệpManifest.json.
externally_connectable
Tài liệu tham khảo cho thuộc tính External_connectable củaManifest.json.
externally_connectable
Tài liệu tham khảo cho thuộc tính External_connectable củaManifest.json.
Tệp kê khai - Phiên bản
Tài liệu tham khảo cho thuộc tính phiên bản củaManifest.json.
Tệp kê khai – Hộp cát
Tài liệu tham khảo về thuộc tính hộp cát củaManifest.json.
Manifest - Phiên bản Chrome tối thiểu
Tài liệu tham khảo về thuộc tính smallest_chrome_version của tệpManifest.json.
Tệp kê khai – Ngôn ngữ mặc định
Tài liệu tham khảo về thuộc tính default_locale của tệpManifest.json.
Tệp kê khai – short_name
Tài liệu tham khảo cho thuộc tính short_name của manifest.json.
Tệp kê khai – Hộp cát
Tài liệu tham khảo về thuộc tính hộp cát củaManifest.json.
Tệp kê khai – Tài nguyên có thể truy cập trên web
Tài liệu tham khảo cho thuộc tính web_accessibility_resources của tệpManifest.json.
Phiên bản tệp kê khai
Tài liệu tham khảo cho thuộc tính manifest_version củaManifest.json.
Tệp kê khai – Mô-đun Nacl
Tài liệu tham khảo cho thuộc tính nacl_modules của tệpManifest.json.
Manifest V2 – Phiên bản [Không dùng nữa]
Tài liệu tham khảo cho thuộc tính phiên bản củaManifest.json.
Manifest - Đã bật ngoại tuyến
Tài liệu tham khảo cho thuộc tính offline_enabled của tệpManifest.json.
Tệp kê khai – URL trang chủ
Tài liệu tham khảo cho thuộc tính Home_url của tệpManifest.json.
Tệp kê khai – Yêu cầu
Tài liệu tham khảo về thuộc tính yêu cầu củaManifest.json.
Tệp kê khai – Biểu tượng
Tài liệu tham khảo về thuộc tính biểu tượng củaManifest.json.
Tệp kê khai – Chế độ ẩn danh
Tài liệu tham khảo cho thuộc tính ẩn danh củaManifest.json.
Tệp kê khai – URL trang chủ
Tài liệu tham khảo cho thuộc tính Home_url của tệpManifest.json.
Tệp kê khai – tên
Tài liệu tham khảo cho thuộc tính tên củaManifest.json.
Tệp kê khai – Biểu tượng
Tài liệu tham khảo về thuộc tính biểu tượng củaManifest.json.
Tệp kê khai – Khoá
Tài liệu tham khảo về thuộc tính chính củaManifest.json.
Tệp kê khai – Ngôn ngữ mặc định
Tài liệu tham khảo về thuộc tính default_locale của tệpManifest.json.
Tệp kê khai – Chế độ ẩn danh
Tài liệu tham khảo cho thuộc tính ẩn danh củaManifest.json.
Tệp kê khai – Yêu cầu
Tài liệu tham khảo về thuộc tính yêu cầu củaManifest.json.
Tệp kê khai – Mô tả
Tài liệu tham khảo cho thuộc tính mô tả của tệpManifest.json.
Tệp kê khai – khoá
Tài liệu tham khảo về thuộc tính chính củaManifest.json.
Tệp kê khai – Tên và tên rút gọn
Tài liệu tham khảo cho thuộc tính tên và short_name của tệpManifest.json.
Tệp kê khai – Mô tả
Tài liệu tham khảo cho thuộc tính mô tả của tệpManifest.json.
Tệp kê khai – Tài nguyên có thể truy cập trên web
Tài liệu tham khảo cho thuộc tính web_accessibility_resources của tệpManifest.json.
Tiện ích mở rộng là gì?
Tổng quan về mục đích của Tiện ích của Chrome và cách chúng được phát triển.
Khai báo quyền
Tổng quan về các giá trị hợp lệ cho thuộc tính quyền trongManifest.json.
Quyền đối với ActiveTab
Cách sử dụng quyền ActiveTab trong Tiện ích của Chrome.
Quyền "activeTab"
Cách sử dụng quyền ActiveTab trong Tiện ích của Chrome.
Ghi đè các trang Chrome
Cách ghi đè trình quản lý dấu trang, nhật ký và các trang thẻ mới trên Chrome từ tiện ích của Chrome.
Ghi đè trang Chrome
Cách ghi đè trình quản lý dấu trang, nhật ký và các trang thẻ mới trên Chrome từ tiện ích của Chrome.
Mẫu so khớp
Cách hoạt động của quy trình so khớp tập lệnh nội dung và quyền của máy chủ, kèm theo ví dụ.
Sử dụng eval() trong iframe hộp cát
Cách sử dụng eval() trong Tiện ích của Chrome.
Chuyển tin nhắn
Cách chuyển thông báo giữa tiện ích và tập lệnh nội dung.
Sử dụng eval trong các tiện ích của Chrome
Cách sử dụng eval() trong Tiện ích của Chrome.
Định dạng thông báo bản địa hoá
Tài liệu tham khảo về định dạng của tệp messages.json cho Tiện ích của Chrome.
Định dạng tệp kê khai
Tổng quan về các thuộc tínhManifest.json mà bạn có thể sử dụng trong Tiện ích của Chrome.
Hướng dẫn: Google Analytics
Hướng dẫn từng bước về cách theo dõi việc sử dụng Phần mở rộng bằng Google Analytics.
Sử dụng Google Analytics 4
Hướng dẫn từng bước về cách theo dõi việc sử dụng Phần mở rộng qua Google Analytics 4.
Cung cấp các lựa chọn cho người dùng
Cách cho phép người dùng tuỳ chỉnh Tiện ích của bạn.
Tổng quan về cấu trúc
Nội dung giải thích tổng quan về cấu trúc phần mềm của Tiện ích của Chrome.
Giao diện (theme) là gì?
Hướng dẫn cách tạo giao diện.
Chuyển tin nhắn
Cách chuyển thông báo giữa tiện ích và tập lệnh nội dung.
OAuth 2.0: xác thực người dùng với Google
Hướng dẫn từng bước về cách tạo một tiện ích để truy cập vào danh bạ Google của người dùng thông qua API Google People, API Chrome Identity và OAuth2.
Tiện ích gỡ lỗi
Hướng dẫn gỡ lỗi Tiện ích của Chrome.
Cung cấp các lựa chọn cho người dùng
Cách cho phép người dùng tuỳ chỉnh tiện ích của bạn.
Yêu cầu mạng trên nhiều nguồn gốc
Triển khai các yêu cầu mạng trên nhiều nguồn gốc trong Tiện ích của Chrome.
Phiên bản tệp kê khai
Thuộc tínhManifest_version của manifest.json cho biết phiên bản của thông số kỹ thuật của tệp kê khai mà Tiện ích Chrome nhắm mục tiêu.
Chrome Web Store
Cách lưu trữ tiện ích trong Cửa hàng Chrome trực tuyến và cập nhật tiện ích được lưu trữ trong Cửa hàng Chrome trực tuyến.
Khai báo quyền và cảnh báo người dùng
Cách triển khai quyền để bảo vệ người dùng và Tiện ích của bạn.
Định dạng tệp kê khai
Tổng quan về các thuộc tính manifest.json của Tiện ích của Chrome.
OAuth2: Xác thực người dùng bằng Google
Hướng dẫn từng bước về cách tạo một tiện ích để truy cập vào danh bạ Google của người dùng thông qua API Google People, API Chrome Identity và OAuth2.
Giao diện (theme) là gì?
Hướng dẫn cách tạo giao diện.
XMLHttpRequest trên nhiều nguồn gốc
Cách triển khai XHR trên nhiều nguồn gốc trong Tiện ích của Chrome.
Mẫu so khớp
Hiểu rõ các mẫu so khớp URL trong các tiện ích của Chrome.
Gỡ lỗi tiện ích
Hướng dẫn từng bước về cách gỡ lỗi Tiện ích của Chrome.
Hỗ trợ tiếp cận (a11y)
Cách làm cho tiện ích Manifest V2 của Chrome có thể truy cập được.
Tập lệnh nội dung
Giải thích về tập lệnh nội dung và cách sử dụng các tập lệnh đó trong Tiện ích của Chrome.
Thông báo chi tiết với webKit
Cách triển khai thông báo trong Tiện ích của Chrome.
Dùng phương pháp cài đặt thay thế
Cách cài đặt Tiện ích của Chrome bằng cách sử dụng sổ đăng ký JSON hoặc Windows tuỳ chọn.
Mở rộng Công cụ cho nhà phát triển
Cách tạo Tiện ích của Chrome để bổ sung chức năng cho Công cụ của Chrome cho nhà phát triển.
Tùy chọn phân phối phần mở rộng thay thế
Cách phân phối Tiện ích của Chrome bên ngoài Cửa hàng Chrome trực tuyến.
Hỗ trợ khả năng tiếp cận
Cách làm cho Tiện ích của Chrome dễ truy cập.
Quản lý sự kiện bằng tập lệnh nền
Cách phản hồi các kích hoạt trình duyệt (sự kiện) từ tập lệnh nền Tiện ích của Chrome.
Mở rộng Công cụ cho nhà phát triển
Cách tạo Tiện ích của Chrome giúp thêm tính năng vào Công cụ của Chrome cho nhà phát triển.
Tập lệnh nội dung
Giải thích về tập lệnh nội dung và cách sử dụng các tập lệnh đó trong Tiện ích của Chrome.
Tổng quan về quá trình phát triển phần mở rộng
Tổng quan về các thành phần và chức năng của Tiện ích Chrome.
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
Policies
Extension policies
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Extensions quality guidelines FAQ
Frequently asked questions about the single purpose policy.
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Extensions / Develop
Learn how to develop extensions
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
Extensions / How to
Solve common development tasks around Chrome extensions
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
Register your developer account
How to register as a Chrome Web Store developer.
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
Extensions / Samples
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions. action.disable action.enable action.getBadgeBackgroundColor action.getBadgeText
Permissions
A list of permissions and user warnings available on the extensions platform.
Program Policies
The Web Store program policies.
Real-time Updates in Extensions
Managing real-time updates in Extensions
Distribute your extension
How to host your Chrome extension.
Extensions / Reference
Reference for the extensions manifest, related permissions and APIs
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
User interface components
A catalog of user interface elements available in extensions.
Prepare your extension
Prepare your extension files.
Set up your developer account
How to set up your Chrome Web Store developer account.
Support and feedback
Give us feedback to help us improve the platform and fix its bugs.
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
Storage and cookies
Overview of how web storage APIs and cookies work in extensions.
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
Affiliate Ads FAQ
Frequently asked questions about Chrome Web Store's policies on affiliate ads.
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
Manifest V2 support timeline
Details of the Manifest V2 phase-out and end of life.
Manage user feedback
Follow-up on reviews and provide user support in the Chrome Web Store.
Check on your review status
How to check the review status of your Chrome Web Store item.
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
Cross-origin isolation
Overview of cross-origin isolation for extensions
Enterprise publishing options
How to distribute extensions to enterprise users
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
Complete your listing information
How to add listing information for your Chrome Web Store item.
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
Spam policy FAQ
Frequently asked questions about Chrome Web Store's spam policy.
Supplying Images
Guidelines about the kinds of images you need to supply to the Chrome Web Store.
Branding Guidelines
Guidelines for use of Google trademarks.
Best Practices
How to create a high-quality extension and Chrome Web store listing.
Trader FAQ: Chrome Web Store
Frequently asked questions about Chrome Web Store's user data policy.
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
Publish in the Chrome Web Store
How to publish a new extension or theme to the Chrome Web Store.
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
Content Ratings Guidelines
Guidelines about how the Chrome Web Store rates the maturity of content.
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.