Nhóm tiện ích chúc mừng năm mới! Chúng tôi xin chúc các bạn một năm mới an khang thịnh vượng, bất kể là để thư giãn hay khám phá một số tính năng mới mà chúng tôi công bố 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 một chút thời gian cảm ơn bạn vì tất cả phản hồi của bạn và vì đã tham gia cộng đồng tiện ích.
Hãy cùng tìm hiểu những tính năng được ra mắt vào quý cuối năm 2023 và hé lộ một số tính năng mới 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 để 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 này 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
API Danh sách đọc cũng 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 Danh sách đọc. Hãy tham khảo bản minh hoạ về Reading List.
Quy tắc an toàn cho 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ể giới hạn số lượng tập hợp quy tắc tĩnh được bật từ 10 lên 50. Ngoài ra, chúng tôi đã tăng gấp đôi tổng số tập hợp 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 Manifest V3 để biết thêm thông tin.
Các đợt ra mắt API khác
API Cookie
Trong Chrome 119, chúng tôi đã cập nhật Cookie API và hỗ trợ tính năng phân vùng. Bây giờ, bạn có thể chỉ định thuộc tính partitionKey
để chỉ định phân vùng nhằm thực hiện thao tác trên đó.
API Xử lý tệp
API Xử lý tệp hiện có cho ChromeOS 120, cho phép các tiện ích mở tệp có các loại MIME được chỉ định và đuôi tệp 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ể dùng API đẩy để nhận thông báo từ máy chủ mà không cần hiển thị thông báo. Điều này có nghĩa là WebSockets không còn là phương thức duy nhất để giao tiếp giữa các máy chủ với tiện ích nữa. Điểm đáng chú ý là Push API đã được tối ưu hoá để hoạt động liền mạch với trình chạy dịch vụ tiện ích. Điều này bao gồm khả năng kích hoạt một trình chạy dịch vụ khi nhận được tin nhắn. Dùng thử mẫu API đẩy.
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 để nâng cao khả năng tương thích giữa các trình duyệt. Để phản hồi ý kiến phản hồi của bạn về WECG kể từ phiên bản 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, thao tác này sẽ chỉ kích hoạt cảnh báo thay vì thông báo 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 với Firefox hơn (xem vấn đề 1419613).
Các tính năng sắp có...
- API WebAuthn: Các tiện ích có thể xác nhận mã nhận dạng bên bị hạn chế cho những trang web mà chúng có quyền của máy chủ lưu trữ. Hãy xem email này để biết bối cảnh.
- Tất cả phương thức API Chrome không đồng bộ sẽ hỗ trợ hứa hẹn để sử dụng dễ dàng hơn trừ phi chữ ký hàm không tương thích với các lời hứa (chẳng hạn như
chrome.desktopCapture.chooseDesktopMedia()
). Các lệnh gọi lại vẫn sẽ 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
Năm ngoái, mục tiêu lớn của chúng tôi là cải thiện tài liệu về Tiện ích của Chrome. Chẳng hạn như việc bổ sung thêm hướng dẫn bắt đầu sử dụng, hướng dẫn cách thực hiện và xuất bản một hướng dẫn di chuyển mới sang MV3. Vào cuối năm ngoái, chúng tôi đã thực hiện bước quan trọng tiếp theo: chúng tôi đã bắt đầu tổ chức lại để phục vụ tốt hơn nhu cầu của người dùng.
Dưới đây là tổng quan về những điểm mới:
- Thanh điều hướng được sắp xếp hợp lý và cấu trúc được cải tiến để dễ dàng truy cập vào các bài viết trên Cửa hàng Chrome trực tuyến và tiện ích.
- Đã thêm bộ lọc thanh bên để truy cập nhanh vào chủ đề. Ví dụ: trên trang Reference API (API Tham chiếu), bạn có thể lọc theo "thẻ" để xem tất cả các API liên quan đến thẻ.
- Một hành trình học tập thân thiện hơn dành cho các nhà phát triển tiện ích mới.
- Sao chép đoạn mã bằng một lần nhấp.
- Hỗ trợ chế độ tối để cải thiện trải nghiệm xem trong điều kiện ánh sáng yếu.
- Đã thêm 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 trong việc cải thiện tài liệu. Chúng tôi dự định thêm 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 suy nghĩ của bạn để chúng tôi có thể tiếp tục cải thiện.
Hướng dẫn sắp tới
- Hướng dẫn về API Tập lệnh người dùng.
- Hướng dẫn mới về Thông tin cập nhật theo thời gian thực khám phá nhiều cách xử lý thông báo từ sự kiện phía máy chủ.
- Những bổ sung mới cho phần Cách thực hiện.
Video mới: cùng Simeon khám phá quá trình phát triển của nền tảng này
Simeon Vincent, đồng chủ tịch của Nhóm cộng đồng tiện ích web (WECG) đã ngồi lại cùng với 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 những thách thức khi phát triển khi chuyển đổi sang Manifest V3.
- Cách các tiện ích tích hợp AI vào các 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ị duy nhất 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 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 của bạn sang Manifest 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. Xem hướng dẫn về mã được lưu trữ từ xa, cung cấp hướng dẫn về các lựa chọn thay thế mã từ xa, giúp tiện ích của bạn không bị từ chối trên Cửa hàng Chrome trực tuyến Blue Argon.
Cảm ơn bạn một lần nữa vì đã tận tâm với 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 hy vọng có thêm một năm phát triển với sự hỗ trợ của bạn.