开始试用源试用

测试新的或实验性的 Web 平台功能。

您可以通过源试用来使用新功能或实验性功能,以便在有限的时间内测试此功能并向用户提供此功能。试用结束后,Chrome 会评估反馈,然后决定是否向所有人提供该功能。

您可以注册源试用,以便为上的所有用户启用某项功能,而无需他们切换任何标志或改用其他 Chrome build(不过,他们可能需要升级)。注册后,开发者可以使用新功能构建演示和原型。这些试用版还有助于 Chrome 工程师了解新功能的使用方式以及它们可能与其他网络技术的互动方式。

可用性

源试用面向所有开发者公开开放。它们在时长和使用方面都有限制。参与是一项自行管理的过程,文档和支持有限。参与者应愿意并能够相对独立地使用现有文档进行工作,而这些文档在此阶段可能仅限于 API 规范和说明。我们会尽可能提供指导

如果您注册参加试用,Chrome 团队会定期向您征求有关试用功能使用情况的具体反馈。某些功能可能会经历多次来源试用,因为我们会根据反馈进行调整。

FirefoxMicrosoft Edge 也提供源试用。

第三方来源试用

默认情况下,源试用功能仅在注册试用的来源中可用。部分试用会在注册时提供第三方匹配选项。这样一来,嵌入式内容或服务的提供商就可以在多个网站上试用新功能,而无需为每个来源提供令牌。

了解详情:什么是第三方源试用?

弃用试用

部分源试用允许您暂时重新启用已弃用的功能。 这些称为“弃用试用”。在某些情况下,它们被称为“反向”源试用。

例如,从 Chrome 127 开始,移除了突变事件。如果网站需要更多时间才能移除这些事件,可以注册弃用试用,以便在指定网站上暂时重新启用这些事件。

参与源试用

  1. 有效试验列表中选择一项源试用。
  2. 点击注册按钮并填写表单,以申请令牌。
  3. 在您希望启用试用功能的每个网页上提供令牌:
    • 作为 <head> 中的元标记:<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
    • 作为 HTTP 标头:Origin-Trial: TOKEN_GOES_HERE
    • 通过以编程方式提供令牌
  4. 试用新功能。
  5. 提交反馈。您可以通过源试用网站执行此操作。此反馈不是公开的,仅供 Chrome 团队中的一小部分人查看。每次试用还提供了一个链接,用于收集自发的社区反馈。 这通常指向 GitHub 或其他公共渠道上的功能。
  6. 当您的令牌过期时,您会收到一封包含续订链接的电子邮件。为此,系统会再次要求您提交反馈。

您可以多次注册同一源试用,但每次注册的来源不同,并且可以在同一网页中添加多个令牌。如果您需要提供对来自不同来源的资源(例如您拥有的多个网站上包含的代码)有效的令牌,此功能会非常有用。

源试用框架会查找第一个有效令牌,然后忽略所有其他令牌。您可以使用 Chrome 开发者工具验证这一点。

以编程方式提供令牌

除了像之前所述那样以 HTTP 标头或网页 HTML 中的元标记的形式提供令牌之外,您还可以通过 JavaScript 注入令牌:

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

如果您参与的是第三方试验,请使用此方法。

令牌和 iframe

如需从 iframe 访问试用版功能,您可以在元标记、HTTP 标头或以编程方式提供试用版令牌。

与所有令牌使用情况一样,为令牌注册的来源必须与访问试用功能的 JavaScript 的上下文匹配:可以是包含内嵌脚本的网页的来源,也可以是 src 元素的 <script>(对于从外部文件包含的 JavaScript)。

令牌和扩展程序

如需在后台脚本弹出式窗口侧边栏离屏文档中使用试用版功能,请在 manifest.json 文件中使用 trial_tokens

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

内容脚本的处理方式有所不同。向一个世界公开某项功能可能会令人困惑且不直观。请勿使用清单的 trial_token,而是通过以下任一方式将令牌添加到网页中:

请注意,令牌与特定网域相关联,因此您需要注册内容脚本所运行的网域,而不是扩展程序 ID。

如需注册扩展程序以进行试用,请使用网址 chrome-extension://YOUR_EXTENSION_ID,例如 chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk

续订源试用注册

如果源试用期延长,您会收到一封电子邮件,其中会警告您需要续订注册,并为参与试用的每个来源提供新令牌。

  1. 前往我的注册
  2. 对于注册了延期试用的每个来源,点击续订“我的注册”页面示例,其中包含“续订”按钮
  3. 复制新令牌,并使其可用于应继续参与试用的每个网页。如有必要,您可以提供多个令牌。

Chrome 会忽略无效或过期的令牌。

查看源试用信息

Chrome 开发者工具应用面板中,查看有关网站可用的源试用的信息。

Chrome 开发者工具“应用”面板的框架详情视图。

源试用中的功能

以下是正在进行源试用的 API 的演示

资源

继续阅读我们的 Chrome 概念文档:

详细了解 Chrome 中的源试用:

其他浏览器

在其他浏览器中查找源试用: