Điều gì đang xảy ra trong Tiện ích của Chrome?

Nhóm mở rộng chúc mừng năm mới! Chúng tôi hy vọng bạn đã có một năm cuối năm thật tuyệt vời, 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 chút thời gian để cảm ơn bạn đã cung cấp tất cả ý 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 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ý tập hợp tập lệnh người dùng, đồng thời xác định thời điểm và cách thức chèn tập lệnh vào trang web. Để bắt đầu nhanh, hãy xem mẫu API Tập lệnh người dùng.

Ảnh chụp màn hình bản minh hoạ 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 của Danh sách đọc. Xem bản minh hoạ API Danh sách đọc.

Ảnh chụp màn hình bản minh hoạ API danh sách đọc

Quy tắc an toàn cho Declarative Net Request API

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 được bật từ 10 lên 50. Ngoài ra, chúng tôi cũng tăng gấp đôi tổng số bộ 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 chi tiết.

Các lần ra mắt API khác

API cookie

Trong Chrome 119, Cookie API đã được cập nhật để hỗ trợ tính năng phân vùng. Giờ đây, bạn có thể chỉ định thuộc tính partitionKey để chỉ định phân vùng thực hiện thao tác.

API Xử lý tệp

API xử lý tệp hiện có trên ChromeOS 120, cho phép các tiện ích mở những tệp 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 Push API để nhận thông báo từ máy chủ mà không hiện 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 các máy chủ với nhau. Điều đáng chú ý là API Push đã được tối ưu hoá để hoạt động liền mạch với trình thực thi dịch vụ tiện ích. Điều này bao gồm khả năng kích hoạt trình chạy dịch vụ khi nhận được thông báo. Hãy dùng thử mẫu Đẩy API.

Cải tiến 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 trong WECG kể từ Chrome 121 khi bạn đưa tệp background.scripts, background.page hoặc background.persistent vào tệp kê khai vào tiện ích MV3, thì tính năng 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 để 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: 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à tiện ích đó có quyền của máy chủ lưu trữ. Vui lòng xem email này để biết thông tin liên quan.
  • Tất cả các phương thức API Chrome không đồng bộ sẽ hỗ trợ lời hứa để sử dụng dễ 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(). 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

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 Tiện ích của Chrome. Việc này bao gồm việc bổ sung hướng dẫn bắt đầu sử dụng, hướng dẫn thực hiện và xuất bản một hướng dẫn mới để di chuyển video nhạc 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:

  • Sắp xếp hợp lý điều hướng và cấu trúc cải tiến để dễ dàng truy cập vào tiện ích và các bài viết trên 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ẻ.
Lọc tài liệu tham khảo API theo tên
Lọc tài liệu tham khảo API theo tên
  • 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.
Trang bắt đầu
Trang bắt đầu
  • Sao chép đoạn mã bằng một cú nhấp chuột.
Đang sao chép mã
Sao chép mã
  • Hỗ trợ chế độ tối để mang lại trải nghiệm xem tốt hơn trong chế độ cài đặt ánh sáng yếu.
Bật chế độ tối cho tài liệu
Bật/tắt Chế độ tối cho tài liệ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 chiếu được sử dụng thường xuyên.
Trình đơn thả xuống bộ sưu tập được mở rộng
Trình đơn thả xuống về bộ sưu tập mở rộ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 mới, bài viết khái niệm và hướng dẫn, đồng thời 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ề Bản cập nhật theo thời gian thực khám phá các cách xử lý thông báo từ sự kiện phía máy chủ.
  • Nội dung bổ sung mới cho phần Hướng dẫn.

Video mới: khám phá quá trình phát triển của nền tảng này cùng Simeon

Simeon Vincent, đồng chủ tịch Nhóm cộng đồng tiện ích web (WECG) đã ngồi lại cùng nhóm DevRel để thảo luận về những vấn đề phức tạp và tương lai của phần mở rộng 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 trong quá trình 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ị riêng biệ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 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 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, trong đó có 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ì đã 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à cải thiện hệ sinh thái phần mở rộng. Chúng tôi mong rằng sự hỗ trợ của bạn sẽ tiếp tục phát triển trong một năm tới.