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

3 tháng đầu năm đã làm việc hiệu quả cho nhóm mở rộng. Chúng tôi đã ra mắt một số bản cập nhật quan trọng và các tính năng mới mà chúng tôi rất vui được chia sẻ với bạn. Tuy nhiên, một tính năng cụ thể mà Cửa hàng Chrome trực tuyến đã rất mong chờ—tính năng sẽ cải thiện trải nghiệm xuất bản của bạn.

Khôi phục phiên bản Cửa hàng Chrome trực tuyến

Tuần trước, Cửa hàng Chrome trực tuyến đã thêm một tính năng mới giúp bạn quay lại phiên bản tiện ích cũ hơn nhanh hơn. Nếu lần cập nhật mới nhất của bạn không diễn ra như dự kiến và bạn muốn khắc phục nhanh, hãy cung cấp số phiên bản mới cho phiên bản trước đó và lý do. Chúng tôi sẽ xuất bản phiên bản trước trong vài phút — bạn không cần phải đợi chúng tôi xem xét mặt hàng của bạn. Bằng cách này, người dùng của bạn có thể nhận được phiên bản hoạt động ngay lập tức.

Phương thức yêu cầu thông tin chi tiết về việc khôi phục phiên bản.
Modal yêu cầu thông tin chi tiết về việc khôi phục phiên bản.

Bạn muốn tìm hiểu thêm về cách hoạt động của tính năng khôi phục phiên bản? Hãy xem bài đăng trên bloghướng dẫn từng bước của chúng tôi về cách khôi phục phiên bản trước.

SDK xác thực của Firebase hiện đã hỗ trợ tiện ích

Vào tháng 2, nhóm Firebase đã ra mắt điểm truy cập Tiện ích web đầu tiên trong bản phát hành JS SDK phiên bản 10.8.0. Bản cập nhật này giải quyết một vấn đề dai dẳng khiến một số tiện ích bị từ chối trên Cửa hàng Chrome trực tuyến do sử dụng mã được lưu trữ từ xa cho dịch vụ Xác thực Firebase.

Phiên bản Tiện ích web mới của Firebase SDK bao gồm tất cả mã bắt buộc, giúp bạn không cần lưu trữ từ xa. Điều này giúp giải quyết thách thức về việc tuân thủ chính sách mà các nhà phát triển tiện ích gặp phải. Thay đổi này chỉ áp dụng cho tính năng Xác thực Firebase, nhưng sẽ tạo tiền đề để giải quyết các vấn đề khác liên quan đến tiện ích.

Nhóm Firebase đã hợp tác chặt chẽ với cộng đồng nhà phát triển tiện ích để cung cấp giải pháp rất cần thiết này. Đây là những công cụ dành riêng cho quá trình cộng tác liên tục và hoan nghênh ý kiến phản hồi của các nhà phát triển tiện ích về những cách tối ưu hoá SDK Firebase hơn nữa cho các tiện ích. Để biết thêm chi tiết, hãy xem thông báo PSA trong bài đăng trên Google Group của Tiện ích.

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

  • Từ Chrome 124, trình chạy dịch vụ hỗ trợ WebGPU. Nhờ đó giúp cải thiện trải nghiệm triển khai cho những nhà phát triển quan tâm đến việc tạo tiện ích dựa trên trí tuệ nhân tạo (AI). Để bắt đầu nhanh, hãy xem mẫu tiện ích WebP.
  • Trong Chrome 123, chuông báo được đặt bằng API Báo thức sẽ không còn bị trễ khi thiết bị chuyển sang chế độ ngủ. Khi thiết bị bị đánh thức, chuông báo sẽ kích hoạt một lần, bất kể số lượng chuông báo bị bỏ lỡ.
  • Nếu bạn vẫn giữ một cổng duy trì trạng thái mở trong suốt thời gian hoạt động của trang, thì có thể bạn cần thực hiện các thay đổi để kết nối lại khi trang được khôi phục. Tìm hiểu thêm về những thay đổi được thực hiện đối với hành vi của bfcache trong Chrome 123 trong bài đăng Thay đổi đối với BFCache trên blog.
  • Lọc chặn CIDR trong Events API: Trong Chrome 123, giờ đây, nhà phát triển có thể sử dụng các quy tắc chặn Định tuyến giữa các tên miền không phân biệt lớp (CIDR) để lọc sự kiện hiệu quả hơn. Bản cập nhật này giúp bạn không cần phải tạo thêm công việc tẻ nhạt là tạo các quy tắc lọc riêng lẻ cho từng địa chỉ IP trong một phạm vi. Bằng cách sử dụng ký hiệu CIDR, bạn có thể chỉ định một cách ngắn gọn một dải địa chỉ IP, nhờ đó, bạn có thể đơn giản hoá việc quản lý các điều kiện kích hoạt sự kiện theo dải IP.
  • Trong Chrome 123, thuộc tính của tabs.Tab windowId có thể có giá trị là -1 để cho biết rằng thẻ không thuộc cửa sổ trình duyệt nào. Điều này thường xảy ra với các thẻ được kết xuất trước, được tải ở chế độ nền để tăng tốc độ duyệt web nhưng chưa xuất hiện trong bất kỳ cửa sổ nào.
  • API WebAuthn: Giờ đây, 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à tiện ích có quyền của máy chủ lưu trữ. Hãy xem email để nắm được thông tin liên quan.
  • Tất cả phương thức API Chrome không đồng bộ đều hỗ trợ lời hứa để sử dụng dễ dàng hơn trừ khi 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 tính năng sắp ra mắt

Các kế hoạch trong tương lai bao gồm việc thêm nhiều tính năng hơn vào API UserScripts. Tìm hiểu về userScripts.execute() trong đề xuất WECG này.

Các bản cập nhật tài liệu

  • Hướng dẫn đẩy trên web mô tả cách bạn có thể thêm thông báo đẩy và gửi thông báo từ máy chủ tới trình chạy dịch vụ tiện ích bằng bất kỳ nhà cung cấp dịch vụ đẩy nào.
  • Kiểm thử quá trình chấm dứt trình chạy dịch vụ bằng Puppeteer: Trong hướng dẫn này, bạn sẽ tìm hiểu cách kiểm thử trình chạy dịch vụ của một tiện ích của Chrome bằng Puppeteer. Bạn sẽ thiết lập một bộ kiểm thử, viết mã kiểm thử để xác thực thông báo của trình chạy dịch vụ, xử lý trường hợp chấm dứt một cách không mong muốn của trình chạy dịch vụ và tìm hiểu các phương pháp hay nhất để tạo mã cho trình chạy dịch vụ mạnh mẽ.
  • Tài liệu về API phát hành trên Cửa hàng Chrome trực tuyến đã được cập nhật! API này cho phép bạn lập trình để tạo, cập nhật và xuất bản tiện ích trong Cửa hàng Chrome trực tuyến. Tài liệu mới này đề cập đến việc lấy mã truy cập, thực hiện yêu cầu HTTP bằng OAuth 2.0 Playground, v.v. Hãy xem bản ghi để đơn giản hoá quy trình phát hành trên Cửa hàng Chrome trực tuyến.
  • Gần đây, chúng tôi đã cập nhật trang tài liệu tham khảo về documentScan API để bổ sung các trường hợp sử dụng tính năng quét nâng cao cho tiện ích ChromeOS.

Thông tin cập nhật về buổi gặp mặt WECG trong tháng 3

Vào tháng 3, nhóm đã gặp gỡ các đại diện của Safari, Firefox và Edge cũng như một số tiện ích chính trong hội nghị khai mạc của Nhóm cộng đồng về tiện ích web. Hội nghị WECG do nhóm Apple tổ chức tại San Diego California đã trình bày về cách cải thiện những điểm không thống nhất của nền tảng, các khía cạnh đa dạng của hệ thống cấp quyền, nhằm cân bằng giữa quyền riêng tư của người dùng và nhu cầu của nhà phát triển. Chúng tôi rất hài lòng với diễn biến của sự kiện này. Nhóm chúng tôi rất háo hức được gặp lại nhau vào tháng 9 năm nay tại Anaheim, California, để triển khai TPAC năm 2024.

Podcast có cú pháp

Gần đây, Oliver thuộc nhóm của chúng tôi đã xuất hiện với tư cách là khách mời trên podcast Cú pháp. Đón xem những thay đổi trong Manifest V3, xem trong Cửa hàng Chrome trực tuyến và nhiều nội dung khác.

🗃️ Giải nén bài đánh giá tiện ích của Chrome

Chúng tôi đã trực tiếp gặp nhóm đánh giá Cửa hàng Chrome trực tuyến để quay một video về những điểm phức tạp của quy trình đánh giá. Chúng tôi đã thu thập tất cả câu hỏi và ý kiến phản hồi mà bạn đã chia sẻ trong bài đăng này trên diễn đàn tiện ích và đã sử dụng chúng vào ngày hôm đó. Phiên này sẽ được giới thiệu nổi bật trên Kênh YouTube của Chrome cho nhà phát triển.

Một lần nữa, cảm ơn bạn đã tham gia cộng đồng tiện ích và chúng tôi chúc bạn có những trải nghiệm tuyệt vời! ❤️