測試新的或實驗性網頁平台功能。
你可以透過來源試用程序使用新功能或實驗功能,並在一段時間內測試這項功能,然後提供給使用者。試用期結束後,Chrome 會評估意見回饋,決定是否向所有使用者推出這項功能。
您可以註冊來源試用,為來源上的所有使用者啟用功能,不必要求他們切換任何標記或改用其他 Chrome 版本 (但可能需要升級)。註冊後,開發人員就能使用新功能建構試用版和原型。此外,Chrome 工程師也能透過試用活動,瞭解新功能的使用方式,以及這些功能與其他網路技術的互動方式。
可用性
原始碼試用計畫公開開放,所有開發人員都能參加。這類存取權有時間和用量限制,參與計畫的程序由您自行管理,且文件和支援有限。參與者應願意且能夠使用現有文件相對獨立地工作。現階段的文件可能僅限於 API 規格和說明。我們會盡可能提供指引。
註冊試用後,Chrome 團隊會定期詢問您使用試用功能的具體意見。部分功能可能會經過多次原始碼試用,因為我們會根據意見回饋進行調整。
來源試用也適用於 Firefox 和 Microsoft Edge。
第三方來源試用計畫
根據預設,來源試用功能僅適用於註冊試用的來源。部分試用方案會在註冊時提供第三方比對選項。這樣一來,嵌入內容或服務的供應商就能在多個網站上試用新功能,而不必為每個來源取得權杖。
瞭解詳情:什麼是第三方來源試用?
淘汰試用計畫
部分來源試用程序可讓您暫時重新啟用已淘汰的功能。 這類測試稱為「淘汰試用期」。在某些情況下,這類試用稱為「反向」來源試用。
舉例來說,Chrome 127 版起已移除變化事件。如果網站需要更多時間才能移除這些事件,可以註冊淘汰試用計畫,在指定網站上暫時重新啟用這些事件。
參加來源試用
- 從有效來源試用清單中選擇來源試用。
- 按一下「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_tokens 鍵。
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
內容指令碼的處理方式不同。向一個
世界公開功能可能會造成混淆,而且不直覺。請勿使用資訊清單的 trial_token,改用下列其中一種方式將權杖新增至網頁:
- 使用
declarativeNetRequest插入標頭。 - 以程式輔助方式直接在內容指令碼中新增。
請注意,權杖會與特定網域綁定,因此您需要註冊內容指令碼執行的網域,而非擴充功能 ID。
如要註冊試用擴充功能,請使用網址 chrome-extension://YOUR_EXTENSION_ID,例如 chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk。
續訂來源試用計畫
如果來源試用期延長,您會收到電子郵件警告,指出您需要為註冊試用的每個來源續訂,並提供新權杖。
Chrome 會忽略無效或過期的權杖。
查看來源試用資訊
在 Chrome 開發人員工具的「Application」(應用程式)面板中,查看網站可用的來源試用資訊。

來源試用功能
以下是目前進行中來源試用 API 的示範
資源
繼續閱讀 Chrome 概念說明文件:
進一步瞭解 Chrome 中的來源試用計畫:
其他瀏覽器
在其他瀏覽器中尋找原始碼試用:
