Протестируйте новую или экспериментальную функцию веб-платформы.
Пробные версии Origin дают вам доступ к новой или экспериментальной функции для создания функциональности, которую ваши пользователи могут опробовать в течение ограниченного времени, прежде чем эта функция станет доступна всем.
Когда Chrome предлагает исходную пробную версию функции, вы можете зарегистрироваться для участия в пробной версии, чтобы включить эту функцию для всех пользователей вашего источника , не требуя от них переключения каких-либо флагов или перехода на альтернативную сборку Chrome (хотя им может потребоваться обновление). . Пробные версии Origin позволяют разработчикам создавать демо-версии и прототипы с использованием новых функций. Испытания также помогают инженерам Chrome понять, как используются новые функции и как они могут взаимодействовать с другими веб-технологиями.
Пробные версии Origin являются общедоступными и открыты для всех разработчиков. Они ограничены по продолжительности и использованию. Участие представляет собой самоуправляемый процесс с ограниченной документацией и поддержкой. Участники должны быть готовы и способны работать относительно независимо, используя доступную документацию, которая на данном этапе, скорее всего, будет ограничена спецификациями API и пояснениями, хотя мы стараемся предоставлять рекомендации, когда это возможно.
Если вы зарегистрируетесь для получения пробной версии, команда Chrome будет периодически запрашивать у вас конкретные отзывы об использовании вами пробной функции. Некоторые функции могут пройти несколько испытаний по мере учета отзывов и внесения корректировок.
Пробные версии Origin также доступны для Firefox и Microsoft Edge .
Сторонние испытания происхождения
Пробные версии происхождения обычно доступны только для первых лиц: они работают только для одного зарегистрированного источника . Пробные версии сторонних источников позволяют поставщикам встроенного контента опробовать новую функцию на нескольких сайтах, не требуя токена для каждого источника.
Узнайте больше: Что такое сторонние испытания происхождения?
Испытания устаревания
Не все исходные пробные версии предназначены для тестирования новых API. Некоторые пробные версии позволяют временно повторно включить устаревшую функцию. Они известны как испытания устаревания , а в некоторых контекстах их называют испытаниями «обратного» происхождения.
Например, из Chrome 85 AppCache больше не доступен в Chrome по умолчанию. Сайты, которым требуется дополнительное время для перехода с AppCache, могут зарегистрироваться для участия в пробной версии устаревшей версии, чтобы продолжать использовать AppCache до Chrome 93.
Примите участие в испытании происхождения
- Выберите исходную пробную версию из списка активных пробных версий .
- Запросите токен, нажав кнопку «Зарегистрировать» и заполнив форму.
- Укажите токен на каждой веб-странице, для которой вы хотите включить пробную функцию:
- В качестве метатега в <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 будет игнорировать недействительные или просроченные токены.
Просмотр информации о пробной версии источника
Просмотрите информацию о пробных версиях источника, доступных на странице, на панели «Приложение» в Chrome DevTools .
Вы также можете использовать наш декодер пробных токенов Origin для просмотра данных, закодированных в токене.
Пробные версии Origin
- Токен в метатеге
- Токен в заголовке
- Токен, внедренный сторонним скриптом
- Доступ к функции в iframe
- Примеры iframe для перекрестного происхождения
- Декодер пробных токенов Origin
Узнать больше
- Устранение неполадок в пробных версиях Chrome
- Что такое сторонние испытания происхождения?
- Руководство по пробным версиям Origin для веб-разработчиков
- Объяснение пробной версии происхождения
- Запуск пробной версии источника
- Процесс запуска новых функций в Chromium
- Намерение объяснить: демистификация процесса доставки Blink
- Просмотр информации об исходных пробных версиях в DevTools
- Используйте пробные версии Origin в Microsoft Edge
- Пробные версии Origin для Firefox