testować nową lub eksperymentalną funkcję platformy internetowej.
Wersje próbne origin dają dostęp do nowej lub eksperymentalnej funkcji, dzięki której użytkownicy mogą wypróbować nowe funkcje, zanim staną się one dostępne dla wszystkich.
Gdy Chrome oferuje wersję próbną funkcji, możesz zarejestrować się w tym celu, aby włączyć tę funkcję dla wszystkich użytkowników w pochodzeniu, bez konieczności włączania flag lub przełączania na inną wersję Chrome (chociaż może być konieczna aktualizacja). Wersje próbne origin umożliwiają deweloperom tworzenie wersji demonstracyjnych i prototypów za pomocą nowych funkcji. Testy pomagają też inżynierom Chrome zrozumieć, jak są używane nowe funkcje i jak mogą one współdziałać z innymi technologiami internetowymi.
Testy Origin są publiczne i otwarte dla wszystkich deweloperów. Ich czas trwania i wykorzystanie są ograniczone. Udział w programie jest procesem samodzielnym, w którym dokumentacja i pomoc są ograniczone. Uczestnicy powinni być gotowi i w stanie pracować stosunkowo samodzielnie, korzystając z dostępnej dokumentacji, która na tym etapie prawdopodobnie będzie ograniczona do specyfikacji i opisów interfejsów API, chociaż staramy się też udostępniać wskazówki, gdy tylko jest to możliwe.
Jeśli zarejestrujesz się w programie testów, zespół Chrome będzie okresowo prosić Cię o opinie na temat korzystania z funkcji testu. Niektóre funkcje mogą być testowane na różnych rynkach, ponieważ uwzględniamy opinie użytkowników i wprowadzamy poprawki.
Wersje próbne origin są też dostępne w Firefox i Microsoft Edge.
Próby pochodzenia od innych firm
Wersje próbne origin są zwykle dostępne tylko na podstawie danych własnych: działają tylko w przypadku 1 zarejestrowanego źródła. Testy pochodzenia pochodzące od zewnętrznych dostawców umożliwiają dostawcom treści umieszczanych w ramach aplikacji wypróbowanie nowej funkcji w wielu witrynach bez konieczności uzyskiwania tokena dla każdego pochodzenia.
Dowiedz się więcej: Co to są próby pochodzenia z innej firmy?
Przywrócenie wycofanej funkcji
Nie wszystkie testy origin służą do testowania nowych interfejsów API. Niektóre wersje próbne umożliwiają tymczasowe ponowne włączenie wycofanej funkcji. Są to tak zwane próby wycofania, a w niektórych kontekstach nazywane są „odwrotnymi” testami origin.
Na przykład od Chrome 85 pamięć podręczna aplikacji nie jest już domyślnie dostępna w Chrome. Strony, które potrzebują więcej czasu na migrację z AppCache, mogą zarejestrować się w okresie próbnym wycofywania, aby nadal korzystać z AppCache do wersji Chrome 93.
Weź udział w testowaniu origin
- Wybierz wersję próbną origin z listy aktywnych wersji próbnych.
- Poproś o token, klikając przycisk Zarejestruj się i wypełniając formularz.
- Podaj token na każdej stronie internetowej, na której chcesz włączyć wersję próbną:
- Jako metatag w sekcji <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- Jako nagłówek HTTP:
Origin-Trial: TOKEN_GOES_HERE
- Automatyczne podanie tokena.
- Jako metatag w sekcji <head>:
- Wypróbuj nową funkcję.
- Prześlij opinię. Zrób to na stronie próbnej wersji źródłowej. Te opinie nie są publiczne i są dostępne tylko dla ograniczonej grupy osób z zespołu Chrome. Każdy okres próbny zawiera też link do spontanicznych opinii społeczności. Zwykle wskazuje na funkcję w GitHub lub innym publicznym kanale.
- Gdy token wygaśnie, otrzymasz e-maila z linkiem do odnowienia. Aby to zrobić, ponownie prześlij opinię.
W ramach tej samej wersji próbnej origin możesz zarejestrować się wiele razy z różnych źródeł, a także umieścić wiele tokenów na tej samej stronie. Może się to przydać, jeśli chcesz podać tokeny, które są ważne w przypadku zasobów pochodzących z różnych źródeł, np. kodu zawartego w wielu witrynach należących do Ciebie.
Framework testów pochodzenia szuka pierwszego prawidłowego tokena, a potem ignoruje wszystkie pozostałe. Możesz to sprawdzić za pomocą Narzędzi deweloperskich w Chrome.
Przekazywanie tokena za pomocą kodu
Zamiast podawać token w nagłówku HTTP lub w metatagu w kodzie HTML strony, jak opisano wcześniej, możesz wstrzyknąć go za pomocą kodu JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Użyj tej metody, jeśli korzystasz z okresu próbnego w usłudze innej firmy.
Tokeny i iframe
Aby uzyskać dostęp do funkcji okresu próbnego z poziomu ramki w HTML, możesz podać token okresu próbnego w metatagu, nagłówku HTTP lub programowo.
W przypadku każdego użycia tokena jego pochodzenie musi być zgodne z kontekstem kodu JavaScript, który uzyskuje dostęp do funkcji wersji próbnej: albo pochodzenie strony zawierającej skrypt wbudowany, albo src
elementu <script>
kodu JavaScript zawartego w pliku zewnętrznym.
Tokeny i rozszerzenia
Aby użyć funkcji próbnej w skrypcie uruchamianym w tle, wyskakującym okienku, panelu bocznym lub pozaekranowym dokumencie, użyj klucza trial_tokens
w pliku manifest.json.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
Skrypty treści są obsługiwane inaczej. Udostępnianie funkcji w jednym świecie może być mylące i nieintuicyjne. Zamiast trial_token
w pliku manifestu dodaj token do strony. W tym celu wstaw nagłówek za pomocą funkcji declarativeNetRequest lub automatycznie bezpośrednio w skrypcie treści. Pamiętaj, że tokeny są powiązane z określonymi domenami, więc musisz zarejestrować token dla domeny, na której działa skrypt treści, a nie dla identyfikatora rozszerzenia.
Aby zarejestrować rozszerzenie na okres próbny, użyj adresu URL chrome-extension://YOUR_EXTENSION_ID
, np. chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
Odnawianie rejestracji wersji próbnej origin
Jeśli okres próbny dostawcy zostanie przedłużony, otrzymasz e-maila z ostrzeżeniem, że musisz odnowić rejestrację i podać nowy token dla każdego dostawcy objętego okresem próbnym.
Otwórz stronę Moje rejestracje.
W przypadku każdego punktu początkowego zarejestrowanego na potrzeby wydłużonego okresu próbnego kliknij przycisk ODNOWI.
Skopiuj nowy token i udostępnij go na każdej stronie, która ma pozostać zarejestrowana w okresie próbnym. W razie potrzeby możesz podać kilka tokenów: Chrome zignoruje nieprawidłowe lub wygasłe tokeny.
Wyświetlanie informacji o testowaniu origin
Wyświetlaj informacje o testach origin dostępnych dla strony w panelu Aplikacja w Narzędziach deweloperskich w Chrome.
Aby wyświetlić dane zakodowane w tokenie, możesz też użyć naszego dekodera tokena próbnego.
Wersje demonstracyjne origin
- Token w metatagu
- Token w nagłówku
- Token wstrzyknięty przez skrypt innej firmy
- Funkcja dostępna w ramce iframe
- Przykłady tagów iframe między domenami
- Dekodowanie tokena wersji próbnej Origin
Więcej informacji
- Rozwiązywanie problemów z testowaniem origin w Chrome
- Czym są wersje próbne pochodzące od innych firm?
- Przewodnik dla deweloperów internetowych dotyczący testów wersji próbnych Origin
- Informacje o okresie próbnym Origin
- Testowanie origin
- Proces uruchamiania nowych funkcji w Chromium
- Intencja wyjaśnienia: wyjaśnienie procesu wysyłki Blink
- Wyświetlanie informacji o próbach pochodzenia w Narzędziach deweloperskich
- Korzystanie z wersji próbnych origin w Microsoft Edge
- Weryfikacja origin w Firefoxie