Làm quen với bản dùng thử theo nguyên gốc

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 cho phép bạ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 này được cung cấp cho mọi người.

Khi Chrome cung cấp bản dùng thử theo nguồn gốc cho một tính năng, bạn có thể đăng ký bản dùng thử để bậ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 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 quá trình tự quản lý với tài liệu và dịch vụ hỗ trợ giới hạn. 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, mặc dù 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 FirefoxMicrosoft 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ì?

Thử nghiệm 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ụ: theo mặc định, AppCache trên Chrome 85 sẽ không còn tồn tại trong Chrome. 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

  1. Chọn một thử nghiệm gốc trong danh sách các thử nghiệm đang hoạt động.
  2. Yêu cầu mã thông báo bằng cách nhấp vào nút Register (Đăng ký) rồi điền vào biểu mẫu.
  3. 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ử:
  4. Dùng thử tính năng mới.
  5. Gửi ý kiến phản hồi. Bạn có thể làm việc này thông qua trang web dùng thử theo nguyên 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 phiên 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.
  6. 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 đ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ý cùng một bản dùng thử theo nguyê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ó trong nhiều trang web mà bạn sở hữu.

Khung dùng thử theo nguyên gốc sẽ tìm mã thông báo hợp lệ đầu tiên, sau đó bỏ qua mọi mã thông báo khác. Bạn có thể xác thực điều này bằng Công cụ cho nhà phát triển của Chrome.

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 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 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 bản dùng thử theo nguyên gốc được gia hạn, bạn sẽ nhận được cảnh báo qua email rằng bạn cần gia hạn gói đăng ký và cung cấp mã thông báo mới cho mỗi nguồn đã đăng ký dùng thử.

  1. Chuyển đến trang Lượt đăng ký của tôi.

  2. Đối với mỗi điểm khởi hành đã đăng ký tham gia chương trình dùng thử mở rộng, hãy nhấp vào nút RENEW. Ảnh chụp màn hình trang Đăng ký của tôi trong bản dùng thử Chrome theo nguyên gốc, hiển thị các nút GIA HẠN

  3. 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.

Thông tin về bản dùng thử theo nguyên gốc cho một trang web hiển thị trong chế độ xem chi tiết khung bảng điều khiển **Application** (Ứng dụng) của 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.

Công cụ giải mã bản dùng thử theo nguyên gốc, hiển thị các giá trị bản dùng thử theo nguyên gốc đã giải mã.

Bản minh hoạ bản dùng thử theo nguyên gốc

Tìm hiểu thêm