Протестируйте новую или экспериментальную функцию веб-платформы.
Пробные версии Origin дают вам доступ к новой или экспериментальной функции, чтобы вы могли протестировать эту функцию и предложить ее своим пользователям в течение ограниченного времени. После завершения пробного периода и оценки отзывов Chrome решает, следует ли сделать эту функцию доступной для всех.
Вы можете зарегистрироваться для получения пробной версии Origin, чтобы включить эту функцию для всех пользователей вашего Origin , не требуя от них переключения каких-либо флагов или перехода на альтернативную сборку Chrome (хотя им, возможно, придется обновиться). После регистрации разработчики смогут создавать демо-версии и прототипы, используя новые функции. Испытания также помогают инженерам Chrome понять, как используются новые функции и как они могут взаимодействовать с другими веб-технологиями.
Доступность
Пробные версии Origin являются общедоступными и открыты для всех разработчиков. Они ограничены по продолжительности и использованию. Участие представляет собой самоуправляемый процесс с ограниченной документацией и поддержкой. Участники должны быть готовы и способны работать относительно независимо, используя имеющуюся документацию, которая на данном этапе, скорее всего, ограничивается спецификациями API и пояснениями. Мы стараемся предоставлять рекомендации, когда это возможно.
Если вы зарегистрируетесь для получения пробной версии, команда Chrome будет периодически запрашивать у вас конкретные отзывы об использовании вами пробной функции. Некоторые функции могут проходить несколько испытаний по мере учета отзывов и внесения корректировок.
Пробные версии Origin также доступны для Firefox и Microsoft Edge .
Сторонние испытания происхождения
По умолчанию функция пробной версии доступна только в источнике, зарегистрированном для пробной версии. Некоторые пробные версии предоставляют возможность сопоставления сторонних поставщиков при регистрации. Это позволяет поставщикам встроенного контента или услуг опробовать новую функцию на нескольких сайтах, не требуя токена для каждого источника.
Узнайте больше: Что такое сторонние испытания происхождения?
Испытания устаревания
Некоторые пробные версии Origin позволяют временно повторно включить устаревшую функцию. Они известны как испытания устаревания . В некоторых контекстах их называют исследованиями «обратного» происхождения.
Например, события мутации были удалены , начиная с Chrome 127. Сайты, которым требовалось дополнительное время перед удалением этих событий, могут зарегистрироваться для участия в пробной версии устаревания , чтобы временно снова включить события на определенных сайтах.
Примите участие в испытании происхождения
- Выберите исходную пробную версию из списка активных пробных версий .
- Запросите токен, нажав кнопку «Зарегистрировать» и заполнив форму.
- Укажите токен на каждой веб-странице, для которой вы хотите включить пробную функцию:
- В качестве метатега в <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- В качестве HTTP-заголовка:
Origin-Trial: TOKEN_GOES_HERE
- Предоставляя токен программным способом .
- В качестве метатега в <head>:
- Попробуйте новую функцию.
- Отправьте отзыв. Сделайте это через исходный пробный сайт. Этот отзыв не является общедоступным и доступен только ограниченному кругу людей в команде Chrome. Каждое испытание также предоставляет ссылку для спонтанной обратной связи от сообщества. Обычно это указывает на функцию на GitHub или другом общедоступном канале.
- Когда срок действия вашего токена истечет, вы получите электронное письмо со ссылкой для продления. Для этого вас снова попросят оставить отзыв.
Вы можете регистрироваться на одну и ту же пробную версию источника несколько раз, для разных источников и включать несколько токенов на одну и ту же страницу. Это может быть полезно, если вам необходимо предоставить токены, действительные для ресурсов, обслуживаемых из разных источников, например кода, включенного в несколько принадлежащих вам сайтов.
Платформа исходных пробных версий ищет первый действительный токен, а затем игнорирует все остальные токены. Вы можете проверить это с помощью Chrome DevTools .
Предоставить токен программно
Вместо предоставления токена в виде 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
манифеста добавьте токен на страницу одним из следующих способов:
- Вставьте заголовок, используя
declarativeNetRequest
- Программно добавьте его прямо в скрипт контента.
Помните, что токены привязаны к конкретным доменам, поэтому вам необходимо зарегистрировать домен, на котором работает сценарий контента, а не идентификатор вашего расширения.
Чтобы зарегистрировать расширение для пробной версии, используйте URL-адрес chrome-extension://YOUR_EXTENSION_ID
, например chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
Продлить подписку на пробную версию Origin
Если пробная версия Origin будет продлена, вы получите предупреждение по электронной почте о необходимости продлить регистрацию и предоставить новый токен для каждого источника, зарегистрированного в пробной версии.
- Зайдите в Мои регистрации .
- Для каждого источника, зарегистрированного для участия в расширенной пробной версии, нажмите «ОБНОВИТЬ» .
- Скопируйте новый токен и сделайте его доступным для каждой страницы, которая должна оставаться зарегистрированной в пробной версии. При необходимости вы можете предоставить несколько токенов.
Chrome игнорирует недействительные или просроченные токены.
Просмотр информации о пробной версии источника
Просмотрите информацию о пробных версиях Origin, доступных на сайте, на панели приложений в Chrome DevTools .
Вы также можете использовать наш декодер пробных токенов Origin для просмотра данных, закодированных в токене.
Демо
На следующих сайтах показаны примеры развертывания токенов.
Как предоставить пробный токен происхождения
- Токен в метатеге
- Токен в заголовке
- Токен, внедренный сторонним скриптом
- Функция, доступная в iframe
- Примеры iframe для перекрестного происхождения
Инструменты пробной версии Origin
Возможности оригинальной пробной версии
Ниже приведены демонстрации API, находящихся в текущих испытаниях происхождения.
Ресурсы
Продолжайте читать нашу концептуальную документацию Chrome:
Узнайте больше о пробных версиях Origin в Chrome:
- Руководство для веб-разработчиков
- Объяснение пробной версии происхождения
- Запуск пробной версии источника
- Процесс запуска новых функций в Chromium
- Намерение объяснить: демистификация процесса доставки Blink
- Просмотр информации об исходных пробных версиях в DevTools из Chrome 94.
Другие браузеры
Найдите пробные версии Origin в других браузерах: