Chúc mừng năm mới từ nhóm phụ trách tiện ích! Chúng tôi hy vọng bạn đã có một kỳ nghỉ cuối năm tuyệt vời, dù bạn dành thời gian thư giãn hay khám phá một số tính năng mới mà chúng tôi đã thông báo trong bài đăng trên blog vào tháng 10 năm 2023. Chúng tôi cũng muốn dành chút thời gian để cảm ơn bạn đã gửi ý kiến phản hồi và tham gia cộng đồng tiện ích.
Hãy cùng tìm hiểu các tính năng ra mắt trong quý cuối cùng của năm 2023 và xem trước một số tính năng mới sẽ ra mắt vào đầu năm 2024.
API tập lệnh người dùng
Kể từ Chrome 120, các tiện ích Manifest V3 có thể sử dụng User Scripts API (API Tập lệnh người dùng) để quản lý việc thu thập tập lệnh người dùng và xác định thời điểm cũng như cách chèn các tập lệnh đó trên trang web. Để bắt đầu nhanh, hãy xem mẫu API tập lệnh người dùng.
API Danh sách đọc
Reading List API (API Danh sách đọc) cũng được ra mắt trong Chrome 120, cho phép nhà phát triển tạo, đọc, cập nhật và xoá siêu dữ liệu nằm trong bảng điều khiển bên của Danh sách đọc. Hãy xem bản minh hoạ API Danh sách đọc.
Quy tắc an toàn của API Yêu cầu mạng khai báo
Dựa trên ý kiến phản hồi của bạn, chúng tôi đã tăng đáng kể hạn mức về số lượng quy tắc tĩnh đã bật từ 10 lên 50. Ngoài ra, chúng tôi đã tăng gấp đôi tổng số quy tắc tĩnh được phép từ 50 lên 100. Hãy xem bài viết Cải thiện tính năng lọc nội dung trong tệp kê khai Manifest V3 để biết thêm thông tin chi tiết.
Các lần phát hành API khác
Cookies API
Trong Chrome 119, Cookies API đã được cập nhật để hỗ trợ phân vùng. Giờ đây, bạn có thể chỉ định thuộc tính partitionKey
để chỉ định phân vùng cần thực hiện thao tác.
API Xử lý tệp
File Handling API (API Xử lý tệp) hiện đã có trên ChromeOS 120, cho phép các tiện ích mở các tệp có loại MIME và đuôi tệp được chỉ định tương tự như cách xử lý tệp trên nền tảng web.
API Đẩy
Kể từ Chrome 121, các tiện ích có thể sử dụng Push API để nhận thông báo từ máy chủ mà không hiển thị thông báo. Điều này có nghĩa là WebSocket không còn là phương thức duy nhất để giao tiếp giữa máy chủ và tiện ích nữa. Xin lưu ý rằng Push API đã được tối ưu hoá để hoạt động liền mạch với worker dịch vụ tiện ích. Điều này bao gồm cả khả năng kích hoạt trình chạy dịch vụ khi nhận được thông báo. Dùng thử mẫu Push API.
Các tính năng nâng cao khả năng tương thích trên nhiều trình duyệt
Chúng tôi tiếp tục hợp tác với các nhà cung cấp trình duyệt khác để tăng cường khả năng tương thích trên nhiều trình duyệt. Để phản hồi phản hồi của bạn trong WECG bắt đầu từ Chrome 121, khi bạn thêm background.scripts, background.page hoặc background.persistent vào tệp kê khai trong tiện ích MV3, tệp kê khai này sẽ chỉ kích hoạt cảnh báo thay vì lỗi (xem vấn đề 1418934). Thuộc tính tabs.Tab.lastAccessed cũng được thêm vào để giúp các tiện ích tương thích hơn với Firefox (xem vấn đề 1419613).
Các tính năng sắp ra mắt...
- API WebAuthn: Các tiện ích sẽ có thể xác nhận mã nhận dạng RP cho các trang web mà chúng có quyền lưu trữ. Hãy xem email này để biết thông tin chi tiết.
- Tất cả phương thức API Chrome không đồng bộ sẽ hỗ trợ lời hứa để dễ sử dụng hơn, trừ phi chữ ký hàm không tương thích với lời hứa, chẳng hạn như
chrome.desktopCapture.chooseDesktopMedia()
. Lệnh gọi lại vẫn hoạt động để đảm bảo khả năng tương thích ngược.
Các bản cập nhật tài liệu
Một mục tiêu chính của chúng tôi năm ngoái là cải thiện tài liệu về Tiện ích Chrome. Trong đó có việc bổ sung thêm hướng dẫn bắt đầu, hướng dẫn cách thực hiện và phát hành hướng dẫn di chuyển MV3 mới. Vào cuối năm ngoái, chúng tôi đã thực hiện bước tiến lớn tiếp theo: bắt đầu tái cơ cấu để phục vụ tốt hơn nhu cầu của người dùng.
Dưới đây là thông tin tổng quan về các tính năng mới:
- Điều hướng đơn giản và cấu trúc được cải thiện để dễ dàng truy cập vào các bài viết về tiện ích và Cửa hàng Chrome trực tuyến.
- Thêm bộ lọc thanh bên để truy cập nhanh vào chủ đề. Ví dụ: trên trang API tham chiếu, bạn có thể lọc theo "thẻ" để xem tất cả các API liên quan đến thẻ.
- Hành trình học tập thân thiện hơn cho các nhà phát triển tiện ích mới.
- Sao chép đoạn mã chỉ bằng một lần nhấp.
- Hỗ trợ chế độ tối để có trải nghiệm xem tốt hơn trong chế độ cài đặt ánh sáng yếu.
- Thêm các bộ sưu tập để bạn có thể nhanh chóng tìm thấy các trang tham khảo thường dùng.
Đây là bước đầu tiên để cải thiện tài liệu. Chúng tôi dự định bổ sung nội dung tham khảo, bài viết khái niệm và hướng dẫn mới, cũng như cập nhật nội dung đã lỗi thời. Hãy cho chúng tôi biết ý kiến của bạn để chúng tôi có thể tiếp tục cải thiện.
Hướng dẫn sắp ra mắt
- Hướng dẫn về API tập lệnh người dùng.
- Hướng dẫn mới về nội dung cập nhật theo thời gian thực, khám phá các cách xử lý thông báo từ các sự kiện phía máy chủ.
- Nội dung mới bổ sung vào phần Cách thực hiện.
Video mới: Khám phá quá trình phát triển của nền tảng cùng Simeon
Simeon Vincent, đồng chủ tịch Nhóm cộng đồng về tiện ích web (WECG) đã cùng nhóm DevRel của chúng tôi thảo luận về những vấn đề phức tạp và tương lai của tiện ích web.
Cuộc trò chuyện tập trung vào:
- Chuẩn hoá hành vi của tiện ích trên các trình duyệt.
- Giải quyết các thách thức phát triển khi chuyển sang Manifest V3.
- Cách các tiện ích tích hợp AI vào tiện ích.
Nội dung cập nhật khác
- Tìm hiểu cách sử dụng API WebHID trong các tiện ích để kết nối với các thiết bị tiêu chuẩn như bàn phím và các thiết bị độc đáo như găng tay chơi trò chơi hoặc thiết bị theo dõi mắt.
- Tìm hiểu cách sử dụng API WebUSB trong các tiện ích để kết nối với các thiết bị USB như ổ đĩa flash, máy quét mã vạch, bộ điều khiển robot và kính hiển vi USB.
- Việc di chuyển tiện ích sang Tệp kê khai Phiên bản 3 có nghĩa là tiện ích của bạn không thể sử dụng mã JavaScript từ một máy chủ bên ngoài. Hãy xem hướng dẫn về mã được lưu trữ từ xa để biết hướng dẫn về các giải pháp thay thế mã từ xa, giúp tiện ích của bạn không bị Cửa hàng Chrome trực tuyến từ chối với lý do Blue Argon.
Một lần nữa, cảm ơn bạn đã cống hiến cho cộng đồng nhà phát triển tiện ích. Vào năm 2024, thông tin chi tiết và ý kiến phản hồi của bạn sẽ đóng vai trò quan trọng trong việc định hình và nâng cao hệ sinh thái tiện ích. Chúng tôi rất mong được tiếp tục đồng hành cùng bạn trong năm tới.