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 để xây dựng chức năng mà người dùng có thể dùng thử trong một khoảng thời gian giới hạn trước khi tính năng đó được cung cấp cho tất cả mọi người.
Khi Chrome cung cấp bản dùng thử theo nguyên gốc cho một tính năng, bạn có thể đăng ký dùng thử để bật tính năng này cho tất cả người dùng trê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 thử thay thế của Chrome (mặc dù họ có thể cần nâng cấp). Bản dùng thử theo nguyên gốc cho phép nhà phát triển tạo bản minh hoạ và nguyên mẫu bằng các tính năng mới. Các chương trình thử nghiệm 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 đó có thể tương tác với các công nghệ web khác.
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ế. Những người tham gia phải sẵn sàng và có thể làm việc tương đối độc lập bằng cách sử dụng tài liệu có sẵn. Ở giai đoạn này, nhiều khả năng là những thông số kỹ thuật và nội dung giải thích của API sẽ được giới hạn. Tuy nhiên, chúng tôi cố gắng đưa ra 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
Bản dùng thử theo nguồn gốc thường chỉ dành cho bên thứ nhất: chỉ hoạt động cho một nguồn gốc đã đăng ký. Bản dùng thử theo nguyên gốc của bên thứ ba giúp các nhà cung cấp nội dung được nhúng có thể dùng thử một tính năng mới trên nhiều trang web mà không yêu cầu mã thông báo cho từng nguồn gốc.
Tìm hiểu thêm: Bản dùng thử theo nguyên gốc của bên thứ ba là gì?
Ngừng sử dụng
Không phải bản dùng thử theo nguyên gốc nào cũng dùng để kiểm thử API mới. Một số bản dùng thử cho phép 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 thử nghiệm ngừng sử dụng và trong một số ngữ cảnh được gọi là thử nghiệm nguồn gốc "ngược".
Ví dụ: kể từ Chrome 85, AppCache không còn có sẵn trong Chrome theo mặc định. Những trang web cần thêm thời gian để di chuyển khỏi AppCache có thể đăng ký bản dùng thử không được dùng nữa để tiếp tục sử dụng AppCache cho đến Chrome 93.
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 hết hạn, bạn sẽ nhận được email có đường liên kết gia hạn. Để làm như vậy, bạn sẽ lại được yêu cầu gửi ý kiến phản hồi.
Bạn có thể đăng ký nhiều lần cho cùng một thử nghiệm gốc, 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ó trong 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);
Hãy sử dụng phương thức này nếu bạn đang tham gia vào 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 tính năng dùng thử bên trong tập lệnh nền, cửa sổ bật lên, sidepanel hoặc tài liệu ngoài màn hình, hãy sử dụng trial_tokens
khoá trong tệp manifest.json của bạn.
"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 bằng cách chèn tiêu đề bằng declarativeNetRequest hoặc theo phương thức lập trình ngay trong tập lệnh nội dung. 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 nên đăng ký một mã thông báo cho miền mà tập lệnh nội dung đang chạy, thay vì mã nhận dạng tiện ích.
Để đă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 một phiên bản dùng thử 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 từng nguồn gốc đã đăng ký phiên bản dùng thử.
Chuyển đến trang 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 nút 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ý sử dụng 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 sẽ 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 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 dùng thử gốc của chúng tôi để xem dữ liệu được mã hoá trong mã thông báo.
Bản minh hoạ bản 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
- Trình giải mã mã thông báo dùng thử Origin
Tìm hiểu thêm
- Khắc phục sự cố khi dùng thử theo nguyên gốc của Chrome
- Thử nghiệm nguồn gốc của bên thứ ba là gì?
- Hướng dẫn thử nghiệm gốc 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 các 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ề thử nghiệm gốc trong DevTools
- Sử dụng Bản dùng thử theo nguyên gốc trong Microsoft Edge
- Bản dùng thử theo nguyên gốc dành cho Firefox