Kiểm thử một tính năng mới hoặc thử nghiệm trên nền tảng web.
Bản dùng thử theo nguyên gốc cấp cho bạn quyền sử dụng một tính năng mới hoặc tính năng thử nghiệm để bạn có thể thử nghiệm tính năng này và cung cấp tính năng này cho người dùng trong một khoảng thời gian có hạn. Sau khi quá trình dùng thử hoàn tất và ý kiến phản hồi được đánh giá, Chrome sẽ quyết định xem có nên cung cấp tính năng này cho mọi người hay không.
Bạn có thể đăng ký dùng thử theo nguồn gốc để bật một tính năng cho tất cả người dùng trên nguồn gốc của bạn mà không yêu cầu họ bật/tắt bất kỳ cờ nào hoặc chuyển sang một bản dựng Chrome thay thế (mặc dù họ có thể cần phải nâng cấp). Sau khi đăng ký, nhà phát triển có thể tạo bản minh hoạ và nguyên mẫu bằng các tính năng mới. Các thử nghiệm này cũng giúp các kỹ sư Chrome hiểu được cách sử dụng các tính năng mới và cách các tính năng này có thể tương tác với các công nghệ web khác.
Phạm vi cung cấp
Bản dùng thử theo nguyên gốc là công khai và dành cho tất cả nhà phát triển. Các phiên bản này bị giới hạn về thời lượng và mức sử dụng. Tham gia là một quy trình tự quản lý với tài liệu và dịch vụ hỗ trợ hạn chế. Người tham gia phải sẵn sàng và có khả năng làm việc tương đối độc lập bằng cách sử dụng tài liệu hiện có. Ở giai đoạn này, tài liệu có thể chỉ giới hạn ở thông số kỹ thuật và nội dung giải thích về API. Chúng tôi cố gắng cung cấp hướng dẫn bất cứ khi nào có thể.
Nếu bạn đăng ký dùng thử, nhóm Chrome sẽ định kỳ yêu cầu bạn cung cấp ý kiến phản hồi cụ thể về việc sử dụng tính năng dùng thử. Một số tính năng có thể trải qua nhiều thử nghiệm về nguồn gốc khi ý kiến phản hồi được đưa vào và điều chỉnh.
Bản dùng thử theo nguyên gốc cũng có sẵn cho Firefox và Microsoft Edge.
Bản dùng thử theo nguyên gốc của bên thứ ba
Theo mặc định, tính năng dùng thử theo nguyên gốc chỉ có trên nguồn gốc đã đăng ký dùng thử. Một số bản dùng thử cung cấp Tuỳ chọn so khớp bên thứ ba khi đăng ký. Điều này cho phép nhà cung cấp nội dung hoặc dịch vụ được nhúng thử một tính năng mới trên nhiều trang web mà không cần mã thông báo cho mỗi nguồn gốc.
Tìm hiểu thêm: Thử nghiệm nguồn gốc của bên thứ ba là gì?
Thử nghiệm ngừng sử dụng
Một số bản dùng thử theo nguyên gốc cho phép bạn tạm thời bật lại một tính năng không dùng nữa. Đây được gọi là các bản dùng thử ngừng hoạt động. Trong một số ngữ cảnh, các thử nghiệm này được gọi là thử nghiệm gốc "ngược".
Ví dụ: các sự kiện đột biến đã bị xoá, bắt đầu từ Chrome 127. Những trang web cần thêm thời gian trước khi xoá các sự kiện này có thể đăng ký tham gia chương trình dùng thử trước khi ngừng sử dụng để tạm thời bật lại các sự kiện đó trên các trang web được chỉ định.
Tham gia thử nghiệm về nguồn gốc
- Chọn một thử nghiệm gốc trong danh sách các thử nghiệm đang hoạt động.
- Yêu cầu mã thông báo bằng cách nhấp vào nút Đăng ký rồi điền thông tin vào biểu mẫu.
- Cung cấp mã thông báo trên mọi trang web mà bạn muốn bật tính năng dùng thử:
- Dưới dạng thẻ meta trong <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- Dưới dạng tiêu đề HTTP:
Origin-Trial: TOKEN_GOES_HERE
- Bằng cách cung cấp mã thông báo theo phương thức lập trình.
- Dưới dạng thẻ meta trong <head>:
- Dùng thử tính năng mới.
- Gửi ý kiến phản hồi. Thực hiện việc này thông qua trang web thử nghiệm gốc. Ý kiến phản hồi này không công khai và chỉ dành cho một số ít người trong nhóm Chrome. Mỗi bản dùng thử cũng cung cấp một đường liên kết để nhận ý kiến phản hồi tự phát của cộng đồng. URL này thường trỏ đến tính năng trên GitHub hoặc một số kênh công khai khác.
- Khi mã thông báo của bạn hết hạn, bạn sẽ nhận được email có đường liên kết gia hạn. Để làm điều này, bạn sẽ được yêu cầu gửi ý kiến phản hồi một lần nữa.
Bạn có thể đăng ký thử nghiệm cùng một nguồn gốc nhiều lần, cho nhiều nguồn gốc và đưa nhiều mã thông báo vào cùng một trang. Điều này có thể hữu ích nếu bạn cần cung cấp mã thông báo hợp lệ cho các tài nguyên được phân phát từ nhiều nguồn gốc, chẳng hạn như mã có trên nhiều trang web mà bạn sở hữu.
Khung thử nghiệm gốc tìm kiếm mã thông báo hợp lệ đầu tiên, sau đó bỏ qua tất cả các mã thông báo khác. Bạn có thể xác thực điều này bằng Chrome DevTools.
Cung cấp mã thông báo theo phương thức lập trình
Thay vì cung cấp mã thông báo dưới dạng tiêu đề HTTP hoặc thẻ meta trong HTML của trang, như mô tả ở trên, bạn có thể chèn mã thông báo bằng JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Sử dụng phương thức này nếu bạn đang tham gia một chương trình dùng thử của bên thứ ba.
Mã thông báo và iframe
Để truy cập vào một tính năng dùng thử từ iframe, bạn có thể cung cấp mã thông báo dùng thử trong thẻ meta, tiêu đề HTTP hoặc theo phương thức lập trình.
Đối với tất cả các trường hợp sử dụng mã thông báo, nguồn gốc được đăng ký cho mã thông báo phải khớp với ngữ cảnh của JavaScript truy cập vào tính năng dùng thử: nguồn gốc của trang bao gồm tập lệnh nội tuyến hoặc src
của phần tử <script>
cho JavaScript được đưa vào từ một tệp bên ngoài.
Mã thông báo và tiện ích
Để sử dụng một tính năng dùng thử bên trong tập lệnh trong nền, cửa sổ bật lên, bảng điều khiển bên hoặc tài liệu ngoài màn hình, hãy sử dụng khoá trial_tokens
trong tệp manifest.json.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
Tập lệnh nội dung được xử lý theo cách khác. Việc hiển thị một tính năng cho một thế giới có thể gây nhầm lẫn và không trực quan. Thay vì sử dụng trial_token
của tệp kê khai, hãy thêm mã thông báo vào trang theo một trong những cách sau:
- Chèn tiêu đề bằng
declarativeNetRequest
- Thêm trực tiếp tệp đó vào tập lệnh nội dung theo phương thức lập trình.
Hãy nhớ rằng mã thông báo được liên kết với các miền cụ thể, vì vậy, bạn cần đăng ký cho miền mà tập lệnh nội dung đang chạy, thay vì mã tiện ích của mình.
Để đăng ký tiện ích dùng thử, bạn sử dụng URL chrome-extension://YOUR_EXTENSION_ID
, ví dụ: chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
Gia hạn gói dùng thử theo nguyên gốc
Nếu thời gian dùng thử một nguồn gốc được gia hạn, bạn sẽ nhận được email cảnh báo rằng bạn cần gia hạn đăng ký và cung cấp mã thông báo mới cho mỗi nguồn gốc đã đăng ký dùng thử.
- Chuyển đến phần Lượt đăng ký của tôi.
- Đối với mỗi nguồn gốc đã đăng ký dùng thử thêm, hãy nhấp vào GIA HẠN.
- Sao chép mã thông báo mới và cung cấp mã đó cho mọi trang vẫn đăng ký tham gia chương trình dùng thử. Bạn có thể cung cấp nhiều mã thông báo nếu cần.
Chrome bỏ qua các mã thông báo không hợp lệ hoặc đã hết hạn.
Xem thông tin về bản dùng thử theo nguyên gốc
Xem thông tin về các bản dùng thử theo nguyên gốc có sẵn cho một trang web trong bảng điều khiển Application (Ứng dụng) trong Chrome DevTools.
Bạn cũng có thể sử dụng trình giải mã mã thông báo thử nghiệm gốc của chúng tôi để xem dữ liệu được mã hoá trong mã thông báo.
Bản thu thử
Các trang web sau đây cho thấy ví dụ về việc triển khai mã thông báo.
Cách cung cấp mã thông báo dùng thử theo nguyên gốc
- Mã thông báo trong thẻ meta
- Mã thông báo trong tiêu đề
- Mã thông báo do tập lệnh của bên thứ ba chèn
- Tính năng được truy cập trong một iframe
- Ví dụ về iframe trên nhiều nguồn gốc
Công cụ dùng thử theo nguyên gốc
Các tính năng trong bản dùng thử theo nguyên gốc
Sau đây là các bản minh hoạ cho các API đang trong giai đoạn thử nghiệm theo nguyên gốc
- Translator and Language Detector API playground (Môi trường thử nghiệm API của Translator và Language Detector)
- Summarizer API playground
Tài nguyên
Hãy tiếp tục đọc tài liệu về khái niệm Chrome:
Khám phá thêm về các thử nghiệm theo nguyên gốc trong Chrome:
- Hướng dẫn dành cho nhà phát triển web
- Video giải thích về bản dùng thử theo nguyên gốc
- Chạy bản dùng thử theo nguyên gốc
- Quy trình ra mắt tính năng mới trong Chromium
- Ý định giải thích: Giải thích quy trình vận chuyển Blink
- Xem thông tin về bản dùng thử theo nguyên gốc trong DevTools từ Chrome 94
Các trình duyệt khác
Tìm thử nghiệm theo nguyên gốc trong các trình duyệt khác: