Bắt đầu
Chào mừng bạn đến với phần phát triển Tiện ích Chrome. Khám phá mọi thứ bạn cần để bắt đầu xây dựng và phân phối Tiện ích Chrome đầu tiên.
Tổng quan
Tiện ích là gì?
Tiện ích Chrome nâng cao trải nghiệm duyệt web bằng cách tuỳ chỉnh giao diện người dùng, quan sát các sự kiện của trình duyệt và sửa đổi web. Truy cập vào Cửa hàng Chrome trực tuyến để xem thêm ví dụ về những việc mà tiện ích có thể làm.
Làm cách nào để tạo các mẫu này?
Bạn có thể tạo tiện ích bằng các công nghệ web tương tự như dùng để tạo ứng dụng web: HTML, CSS và JavaScript.
Họ có thể làm gì?
Ngoài API web, tiện ích cũng có quyền truy cập vào API tiện ích Chrome để thực hiện nhiều nhiệm vụ. Để biết thông tin tổng quan chi tiết hơn, hãy xem Hướng dẫn phát triển.
Thuật ngữ về phần mở rộng
Tiện ích Chrome bao gồm nhiều phần đóng vai trò khác nhau.
Tệp kê khai
Tệp kê khai của tiện ích là tệp bắt buộc duy nhất phải có tên tệp cụ thể: manifest.json. Tệp này cũng phải nằm trong thư mục gốc của tiện ích. Tệp kê khai ghi lại siêu dữ liệu quan trọng, xác định tài nguyên, khai báo quyền và xác định những tệp cần chạy ở chế độ nền và trên trang.
Trình chạy dịch vụ
Trình chạy dịch vụ chạy ở chế độ nền và xử lý các sự kiện của trình duyệt, chẳng hạn như xoá dấu trang hoặc đóng thẻ. Các thành phần này không có quyền truy cập vào DOM, nhưng bạn có thể kết hợp thành phần này với một tài liệu ngoài màn hình cho trường hợp sử dụng này.
Tập lệnh nội dung
Tập lệnh nội dung chạy JavaScript trong ngữ cảnh của một trang web.
Thao tác trên thanh công cụ
Thực thi mã khi người dùng nhấp vào biểu tượng thanh công cụ tiện ích hoặc hiển thị một cửa sổ bật lên bằng Action API.
Bảng điều khiển bên
Hiển thị giao diện người dùng tuỳ chỉnh trong bảng điều khiển bên của trình duyệt.
DeclarativeNetRequest
Chặn, chặn hoặc sửa đổi các yêu cầu kết nối mạng.
Xuất bản lên Cửa hàng Chrome trực tuyến
Nếu bạn đang tự tạo tiện ích, hãy xem hướng dẫn bắt đầu của chúng tôi. Nếu muốn xuất bản lên Cửa hàng Chrome trực tuyến, trước tiên, bạn cần biết một số điều.
Thiết kế tiện ích chất lượng cao
Khi chọn tính năng cần hỗ trợ, hãy đảm bảo tiện ích của bạn thực hiện một mục đích duy nhất được xác định rõ ràng và dễ hiểu.
Làm quen với các chính sách
Các tiện ích được phân phối trên Cửa hàng Chrome trực tuyến phải tuân thủ chính sách chương trình dành cho nhà phát triển. Hãy tìm hiểu các chính sách này để đảm bảo tiện ích của bạn có thể được lưu trữ trong Cửa hàng Chrome trực tuyến.
Bao gồm tất cả logic của tiện ích
Khi viết mã, hãy nhớ rằng tất cả logic phải có trong gói tiện ích. Điều này có nghĩa là không thể tải mã JavaScript bổ sung xuống trong thời gian chạy. Nâng cao tính bảo mật của tiện ích cung cấp các giải pháp thay thế để thực thi mã được lưu trữ từ xa.
Hướng dẫn
Hãy chọn một trong các hướng dẫn sau để bắt đầu hành trình tìm hiểu về tiện ích.
Tiện ích đầu tiên của bạn
Tạo phần mở rộng hello world đầu tiên để làm quen với quy trình phát triển phần mở rộng.
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ử vào một trang web cụ thể.
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 bằng cách nhấp vào biểu tượng thanh công cụ.
Tạo trình quản lý thẻ
Tìm hiểu cách tạo cửa sổ bật lên để quản lý các thẻ.
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.
Gỡ lỗi tiện ích
Tìm hiểu cách tìm nhật ký và thông báo lỗi trong quá trình gỡ lỗi.