開始使用來源試用

測試新的或實驗性的網站平台功能。

來源試用程序可讓您使用新功能或實驗功能,讓您在限定時間內測試這項功能並提供給使用者。完成試用並評估意見後,Chrome 會決定是否應向所有使用者開放這項功能。

您可以註冊原始版本試用版,為原始版本的所有使用者啟用功能,而無須要求他們切換任何標記或改用其他 Chrome 版本 (但可能需要升級)。註冊完成後,開發人員就可以使用新功能建構示範和原型。試用計畫也能協助 Chrome 工程師瞭解新功能的使用方式,以及如何與其他網路技術互動。

可用性

Origin 試用版向所有開發人員開放。但使用時間和次數有限。參與者必須自行管理,且僅提供有限的文件和支援服務。參與者應願意並能夠使用現有的說明文件進行相對獨立的工作,這些說明文件在這個階段可能僅限於 API 規格和說明。我們會盡可能提供指引

如果你註冊了試用版,Chrome 團隊會定期詢問你對試用功能的具體使用意見回饋。部分功能可能會經歷多次測試,因為我們會納入使用者意見並進行調整。

FirefoxMicrosoft Edge 也提供來源試用功能。

第三方來源測試

根據預設,來源試用功能僅適用於為試用註冊的來源。部分試用方案會在註冊時提供第三方比對選項。這樣一來,嵌入式內容或服務的供應商就能在多個網站上試用新功能,而不需要為每個來源建立符記。

進一步瞭解:什麼是第三方來源測試?

淘汰試用計畫

部分來源試用計畫可讓您暫時重新啟用已淘汰的功能。這就是所謂的淘汰前測試。在某些情況下,這些試驗又稱為「反向」來源試驗。

舉例來說,Chrome 127 版起已移除突變事件。如果網站需要額外時間才能移除這些事件,可以註冊淘汰試用期,在指定網站上暫時重新啟用事件。

參與來源試用

  1. 有效測試名單中選擇來源測試。
  2. 如要索取權杖,請按一下「Register」按鈕並填寫表單。
  3. 在您要啟用試用功能的每個網頁上提供權杖:
    • 做為 <head> 中的中繼標記:<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
    • 做為 HTTP 標頭:Origin-Trial: TOKEN_GOES_HERE
    • 透過程式輔助方式提供權杖
  4. 試用新功能。
  5. 提交意見回饋。請透過原始試用網站進行這項操作。這項意見並未公開,只有 Chrome 團隊的部分成員可查看。每個測試版也提供連結,方便使用者隨時提供社群意見回饋。這通常會指向 GitHub 或其他公開管道的功能。
  6. 權杖到期後,您會收到內含續約連結的電子郵件。為此,系統會再次要求您提供意見回饋。

您可以為相同來源的試用方案註冊多次,也可以為不同的來源註冊,並在同一個網頁中加入多個符記。如果您需要提供可用於來自不同來源的資源的有效權杖 (例如您擁有的多個網站中包含的程式碼),這項功能就很實用。

來源測試架構會尋找第一個有效的權杖,然後忽略所有其他權杖。您可以使用 Chrome 開發人員工具驗證這項資訊。

以程式輔助方式提供權杖

如前所述,您可以使用 JavaScript 插入符記,而非在網頁的 HTML 中以 HTTP 標頭或中繼標記的形式提供符記:

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

如果您正在參與第三方試用方案,請使用這個方法。

符記和 iFrame

如要透過 iframe 存取試用功能,您可以在 Meta 標記、HTTP 標頭或程式設計中提供試用權杖。

對於所有符記使用情形,為符記註冊的來源必須與存取試用功能的 JavaScript 內容相符:包含內嵌指令碼的網頁來源,或是從外部檔案加入的 JavaScript 的 <script> 元素 src

符記和擴充功能

如要在背景指令碼彈出式視窗sidepanel離螢幕文件中使用試用版功能,請在 manifest.json 檔案中使用 trial_tokens

"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]

內容指令碼的處理方式有所不同。將功能公開給一個世界可能會造成混淆,且不夠直覺。請改用下列其中一種方式,將符記新增至網頁,而非使用資訊清單的 trial_token

請注意,權杖會與特定網域綁定,因此您需要為內容指令碼執行的網域註冊,而不是擴充功能 ID。

如要註冊試用版的擴充功能,請使用網址 chrome-extension://YOUR_EXTENSION_ID,例如 chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk

續訂來源試用註冊

如果原點試用期延長,您會收到電子郵件警告,指出您需要為參與試用的每個原點續訂註冊,並提供新的符記。

  1. 前往「我的註冊項目」
  2. 針對每個註冊延長試用期的來源,按一下「RENEW」範例:顯示「RENEW」按鈕的「我的註冊」頁面
  3. 複製新的符記,並將其提供給應繼續參與試用方案的每個網頁。您可以視需要提供多個符記。

Chrome 會忽略無效或已過期的權杖。

查看來源試用資訊

Chrome DevTools 的「Application」面板中,查看網站可用的來源試用資訊。

Chrome 開發人員工具應用程式面板框架詳細資料檢視畫面。

您也可以使用原點試用版權杖解碼器查看權杖中編碼的資料。

Origin Trial 解碼器工具,顯示已解碼的 Origin Trial 值。

示範

以下網站提供代碼部署範例。

如何提供來源試用權杖

來源試用工具

來源試用版功能

以下是目前進行中的來源試用計畫中 API 的示範

資源

請繼續閱讀 Chrome 概念說明文件:

進一步瞭解 Chrome 中的來源試用功能:

其他瀏覽器

在其他瀏覽器中尋找來源試用: