測試全新或實驗性網路平台功能。
透過來源試用,您可以存取全新或實驗性功能,來建構功能,讓使用者能夠在限定時間內試用,然後再提供給所有人使用。
當 Chrome 提供某項功能的來源試用時,您可以註冊試用,藉此為來源的所有使用者啟用這項功能,而且不需要切換任何標記或改用 Chrome 的替代版本 (但他們可能需要升級)。來源試用可讓開發人員使用新功能建構示範和原型。這些試用也能協助 Chrome 工程師瞭解新功能的運用方式,以及這些功能與其他網路技術互動的方式。
來源試用已公開,開放所有開發人員使用。而且設有時間長度和用量限制。參與程序是一種自行管理的程序,說明文件和支援有限。參與者應願意且能夠使用可用說明文件獨立作業。在這個階段,其中可能只有 API 規格和說明,但我們會盡可能提供指引。
如果您註冊試用,Chrome 團隊會定期要求您針對試用功能的使用情形提供具體意見回饋。由於我們會納入意見回饋及進行調整,因此部分功能可能會經歷多次來源試用。
來源試用也適用於 Firefox 和 Microsoft Edge。
第三方來源試用
來源試用通常僅可透過第一方進行,僅適用於單一已註冊的「來源」。第三方來源試用能讓嵌入內容的提供者在多個網站上試用新功能,而無須針對每個來源取得權杖。
詳情請參閱:什麼是第三方來源試用?
淘汰試用
並非所有來源試用都是用來測試新的 API。有些試用功能會暫時重新啟用已淘汰的功能。這稱為淘汰試用,在某些情境中則稱為「反向」來源試用。
舉例來說,根據預設,Chrome 無法再使用 Chrome 85 版 AppCache。如果網站需要更多時間將資料從 AppCache 遷移,可以註冊淘汰試用計畫並繼續使用 AppCache,直到 Chrome 93 版為止。
參與來源試用
- 從有效試用清單中選擇來源試用。
- 按一下「Register」按鈕並填寫表單,要求取得權杖。
- 請在要啟用試用功能的每個網頁上提供權杖:
- 做為 <head> 中的中繼標記:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- 做為 HTTP 標頭:
Origin-Trial: TOKEN_GOES_HERE
- 透過程式提供權杖。
- 做為 <head> 中的中繼標記:
- 快來試試新功能!
- 提交意見回饋。請透過來源試用網站執行這項操作。此意見回饋不會公開,且僅提供給部分 Chrome 團隊的使用者使用。每次試用方案中還會提供連結,讓使用者自行收到社群意見回饋。這通常是指向 GitHub 或其他公開頻道上的地圖項目。
- 權杖過期時,你會收到一封內含續約連結的電子郵件。如要執行這項操作,系統會再次要求您提交意見回饋。
您可以多次註冊同一個來源試用,為不同的來源註冊,也可以在同一個頁面中納入多個符記。如果您需要針對從不同來源提供的資源 (例如包含在您擁有的多個網站上的程式碼) 提供的憑證,這項功能非常實用。
來源試用架構會尋找第一個有效權杖,並忽略所有其他權杖。您可以使用 Chrome 開發人員工具驗證這一點。
透過程式輔助方式提供權杖
您可以使用 JavaScript 插入權杖,而不要提供權杖做為 HTTP 標頭或在網頁 HTML 中的中繼標記。
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
此為第三方試用服務的使用者,請使用這個方法。
權杖和 iframe
如要從 iframe 存取試用功能,您可以在中繼標記、HTTP 標頭或程式輔助方式中提供試用權杖。
針對所有權杖使用情形,註冊權杖的來源必須與存取試用功能的 JavaScript 結構定義相符:網頁來源包含內嵌指令碼,或是外部檔案所含 JavaScript 的 <script>
元素的 src
。
權杖和擴充功能
如要在背景指令碼、彈出式視窗或畫面外文件中使用試用功能,請在 manifest.json 檔案中加入 trial_token。
內容指令碼的處理方式不同。向某個「世界」展示功能可能會令人感到困惑且不符合直覺。不要使用資訊清單的 trial_token
,改為在內容指令碼中使用 declarativeNetRequest 或程式輔助直接插入標頭,在頁面中加入權杖。請記住,憑證都是綁定特定網域,因此,請為執行內容指令碼的網域註冊一個權杖,而不是擴充功能 ID。
如要註冊試用擴充功能,請使用 chrome-extension://YOUR_EXTENSION_ID
網址,例如 chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
。
續訂來源試用計畫
如果來源試用延長,您會收到電子郵件警告,請針對在試用期間註冊的各個來源更新註冊,並提供新權杖。
針對要延長試用期的各個來源,按一下「RENEW」按鈕。
複製新權杖,然後提供給應持續註冊試用的每個頁面使用。您可以視需要提供多個符記:Chrome 會忽略無效或過期的權杖。
查看來源試用資訊
透過 Chrome 開發人員工具的「Application」面板,查看網頁上可用的來源試用資訊。
您也可以使用我們的來源試用權杖解碼器查看以權杖編碼的資料。