Начните использовать пробные версии Origin

Протестируйте новую или экспериментальную функцию веб-платформы.

Пробные версии Origin предоставляют доступ к новой или экспериментальной функции, позволяя протестировать её и предложить пользователям на ограниченное время. После завершения пробного периода и оценки отзывов Chrome принимает решение о том, следует ли сделать эту функцию доступной для всех.

Вы можете зарегистрироваться для пробной версии Origin, чтобы включить функцию для всех пользователей вашего сайта , не требуя от них переключения каких-либо параметров или перехода на альтернативную сборку Chrome (хотя им может потребоваться обновление). После регистрации разработчики могут создавать демо-версии и прототипы, используя новые функции. Пробные версии также помогают инженерам Chrome понять, как используются новые функции и как они могут взаимодействовать с другими веб-технологиями.

Доступность

Пробные версии Origin являются общедоступными и открыты для всех разработчиков. Они ограничены по продолжительности и использованию. Участие представляет собой самостоятельный процесс с ограниченным объемом документации и поддержки. Участники должны быть готовы и способны работать относительно независимо, используя доступную документацию, которая на данном этапе, вероятно, ограничивается спецификациями API и пояснениями. Мы стараемся предоставлять рекомендации, когда это возможно.

Если вы зарегистрируетесь для участия в пробной версии, команда Chrome будет периодически запрашивать у вас отзывы об использовании пробной функции. Некоторые функции могут проходить несколько этапов тестирования, поскольку отзывы учитываются и вносятся корректировки.

Пробные версии Origin также доступны для Firefox и Microsoft Edge .

Испытания происхождения, проведенные третьими лицами

По умолчанию функция тестирования на одном из источников доступна только на том источнике, который зарегистрирован для тестирования. В некоторых тестовых программах при регистрации предоставляется возможность сопоставления с третьими сторонами . Это позволяет поставщикам встроенного контента или услуг тестировать новую функцию на нескольких сайтах, не требуя токена для каждого источника.

Узнайте больше: Что такое испытания, инициированные третьими лицами?

Испытания на амортизацию

Некоторые пробные периоды позволяют временно повторно включить устаревшую функцию. Они называются пробными периодами устаревания . В некоторых контекстах их называют «обратными» пробными периодами.

Например, начиная с Chrome версии 127, были удалены события мутации . Сайты, которым требовалось дополнительное время перед удалением этих событий, могут зарегистрироваться для участия в пробном периоде , чтобы временно включить эти события на указанных сайтах.

Примите участие в исследовании происхождения.

  1. Выберите исходное исследование из списка активных исследований .
  2. Чтобы получить токен, нажмите кнопку «Регистрация» и заполните форму.
  3. Указывайте токен на каждой веб-странице, для которой вы хотите включить пробную версию:
  4. Попробуйте новую функцию.
  5. Отправьте отзыв. Сделайте это через сайт оригинальной пробной версии. Этот отзыв не является публичным и доступен только ограниченной группе людей из команды Chrome. Каждая пробная версия также предоставляет ссылку для спонтанных отзывов сообщества. Обычно она ведет к соответствующей функции на GitHub или другом общедоступном канале.
  6. Когда срок действия вашего токена истечет, вы получите электронное письмо со ссылкой для его продления. Для этого вам снова будет предложено оставить отзыв.

Вы можете зарегистрироваться для участия в пробной версии с одного и того же источника несколько раз, для разных источников, и указать несколько токенов на одной странице. Это может быть полезно, если вам нужно предоставить токены, действительные для ресурсов, предоставляемых из разных источников, например, для кода, размещенного на нескольких принадлежащих вам сайтах.

Фреймворк Origin Trials ищет первый действительный токен, а затем игнорирует все остальные. Вы можете проверить это с помощью инструментов разработчика 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, включенного из внешнего файла.

Токены и расширения

Чтобы использовать пробную версию внутри фонового скрипта , всплывающего окна , боковой панели или документа, находящегося за пределами экрана , используйте ключ trial_tokens в файле manifest.json .

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

Обработка скриптов контента осуществляется по-другому. Предоставление доступа к функции только одному миру может быть запутанным и неинтуитивным. Вместо использования trial_token из манифеста, добавьте токен на страницу одним из следующих способов:

Помните, что токены привязаны к конкретным доменам, поэтому вам нужно зарегистрироваться для домена, на котором работает скрипт контента, а не для идентификатора вашего расширения.

Для регистрации расширения в пробном режиме используйте URL-адрес chrome-extension://YOUR_EXTENSION_ID , например chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk .

Возобновить регистрацию участников в клинических испытаниях по изучению происхождения.

Если срок действия пробного периода будет продлен, вы получите электронное письмо с предупреждением о необходимости повторной регистрации и предоставления нового токена для каждого источника, участвующего в пробном периоде.

  1. Перейдите в раздел «Мои регистрации» .
  2. Для каждого региона, зарегистрированного для участия в расширенном пробном периоде, нажмите кнопку «ПРОДЛИТЬ» . Пример страницы «Мои регистрации» с кнопками «Продлить».
  3. Скопируйте новый токен и сделайте его доступным для каждой страницы, которая должна оставаться зарегистрированной в пробном периоде. При необходимости можно указать несколько токенов.

Chrome игнорирует недействительные или просроченные токены.

Просмотреть информацию об исходном исследовании

Информацию о доступных для сайта экспериментальных версиях можно просмотреть на панели «Приложение» в инструментах разработчика Chrome .

Подробный просмотр содержимого рамки панели приложений в инструментах разработчика Chrome.

Особенности в исходном тестовом режиме

Ниже представлены демонстрации API, находящихся на стадии текущих испытаний.

Ресурсы

Продолжайте читать нашу концептуальную документацию по Chrome:

Узнайте больше об экспериментальных версиях Chrome:

Другие браузеры

Найти пробные версии Origin в других браузерах: