Pierwsze kroki z testami origin

Przetestuj nową lub eksperymentalną funkcję platformy internetowej.

Wersje próbne origin dają dostęp do nowej lub eksperymentalnej funkcji, dzięki czemu możesz ją przetestować i udostępnić użytkownikom na ograniczony czas. Po zakończeniu testu i ocenie opinii Chrome decyduje, czy funkcja powinna zostać udostępniona wszystkim użytkownikom.

Możesz zarejestrować się w testowaniu origin, aby włączyć funkcję dla wszystkich użytkowników w origin bez konieczności przełączania flag lub przechodzenia na alternatywną wersję Chrome (choć może być konieczna aktualizacja). Po zarejestrowaniu deweloperzy mogą tworzyć wersje demonstracyjne i prototypy przy użyciu nowych funkcji. Wersje próbne pomagają też inżynierom Chrome zrozumieć, jak nowe funkcje są używane i jak mogą współdziałać z innymi technologiami internetowymi.

Dostępność

Testowanie origin jest publiczne i dostępne dla wszystkich deweloperów. Są one ograniczone pod względem czasu trwania i wykorzystania. Udział jest procesem zarządzanym samodzielnie, z ograniczoną dokumentacją i pomocą. Uczestnicy powinni być gotowi i zdolni do względnie samodzielnej pracy z wykorzystaniem dostępnej dokumentacji, która na tym etapie prawdopodobnie ogranicza się do specyfikacji interfejsu API i wyjaśnień. Staramy się udzielać wskazówek, gdy tylko jest to możliwe.

Jeśli zarejestrujesz się w celu skorzystania z wersji próbnej, zespół Chrome będzie okresowo prosić Cię o konkretne opinie na temat korzystania z funkcji w wersji próbnej. Niektóre funkcje mogą być poddawane wielu testom origin, ponieważ opinie są uwzględniane i wprowadzane są poprawki.

Wersje próbne origin są też dostępne w przeglądarkach Firefox i Microsoft Edge.

Wersje próbne origin innych firm

Domyślnie funkcja testowania origin jest dostępna tylko w origin zarejestrowanym na potrzeby testowania. Niektóre wersje próbne oferują podczas rejestracji opcję dopasowania do osoby trzeciej. Dzięki temu dostawcy umieszczonych treści lub usług mogą wypróbować nową funkcję w wielu witrynach bez konieczności używania tokena dla każdego źródła.

Więcej informacji: Czym są testy origin innych firm?

Testowanie przywrócenia wycofanej funkcji

Niektóre wersje próbne origin umożliwiają tymczasowe ponowne włączenie wycofanej funkcji. Są to tzw. testy przywrócenia wycofanej funkcji. W niektórych kontekstach są one nazywane „odwrotnymi” wersjami próbnymi origin.

Na przykład od Chrome 127 zdarzenia mutacji zostały usunięte. Witryny, które potrzebowały dodatkowego czasu na usunięcie tych zdarzeń, mogą zarejestrować się w programie testowania przywrócenia wycofanej funkcji, aby tymczasowo ponownie włączyć zdarzenia w określonych witrynach.

Udział w testowaniu origin

  1. Wybierz testowanie origin z listy aktywnych testów.
  2. Poproś o token, klikając przycisk Zarejestruj się i wypełniając formularz.
  3. Podaj token na każdej stronie internetowej, na której chcesz włączyć funkcję 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
    • Przez automatyczne podanie tokena.
  4. Wypróbuj nową funkcję.
  5. Prześlij opinię. Możesz to zrobić na stronie testowania origin. Ta opinia nie jest publiczna i jest dostępna tylko dla ograniczonej grupy osób z zespołu Chrome. Każda wersja próbna zawiera też link do spontanicznych opinii społeczności. Zwykle wskazuje ona funkcję na GitHubie lub innym kanale publicznym.
  6. Gdy token wygaśnie, otrzymasz e-maila z linkiem do odnowienia. W tym celu musisz ponownie przesłać opinię.

Możesz zarejestrować się w tym samym testowaniu origin wiele razy, dla różnych domen, i umieścić wiele tokenów na tej samej stronie. Może to być przydatne, jeśli musisz podać tokeny, które są prawidłowe w przypadku zasobów udostępnianych z różnych źródeł, takich jak kod zawarty w wielu witrynach, które należą do Ciebie.

Platforma testowania origin szuka pierwszego prawidłowego tokena, a następnie ignoruje wszystkie pozostałe tokeny. Możesz to sprawdzić za pomocą Narzędzi deweloperskich w Chrome.

Podawanie tokena automatycznie

Zamiast podawać token jako nagłówek HTTP lub metatag w kodzie HTML strony, jak opisano wcześniej, możesz wstrzyknąć token za pomocą JavaScriptu:

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

Użyj tej metody, jeśli uczestniczysz w programie testowym firmy zewnętrznej.

Tokeny i elementy iframe

Aby uzyskać dostęp do funkcji próbnej z elementu iframe, możesz podać token próbny w metatagu, nagłówku HTTP lub programowo.

Podobnie jak w przypadku wszystkich tokenów, źródło zarejestrowane dla tokena musi odpowiadać kontekstowi kodu JavaScript, który uzyskuje dostęp do funkcji próbnej: źródłu strony zawierającej skrypt wbudowany lub atrybutowi src elementu <script> w przypadku kodu JavaScript dołączonego z pliku zewnętrznego.

Tokeny i rozszerzenia

Aby użyć funkcji wersji próbnej w skrypcie działającym w tle, okienku, panelu bocznym lub dokumencie poza ekranem, użyj klucza trial_tokens w pliku manifest.json.

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

Skrypty treści są obsługiwane inaczej. Udostępnienie funkcji w jednym świecie może być mylące i nieintuicyjne. Zamiast używać elementu trial_token w pliku manifestu, dodaj token do strony w jeden z tych sposobów:

Pamiętaj, że tokeny są powiązane z konkretnymi domenami, więc musisz zarejestrować domenę, w której działa skrypt treści, a nie identyfikator rozszerzenia.

Aby zarejestrować rozszerzenie na okres próbny, użyj adresu URL chrome-extension://YOUR_EXTENSION_ID, na przykład chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk.

Odnawianie rejestracji w testowaniu origin

Jeśli testowanie origin zostanie przedłużone, otrzymasz e-maila z ostrzeżeniem, że musisz odnowić rejestrację i podać nowy token dla każdego źródła zarejestrowanego w ramach testowania.

  1. Otwórz Moje rejestracje.
  2. W przypadku każdego źródła zarejestrowanego na potrzeby rozszerzonego okresu próbnego kliknij ODNÓW.Przykładowa strona Moje rejestracje z przyciskami ODNÓW
  3. Skopiuj nowy token i udostępnij go na każdej stronie, która powinna pozostać zarejestrowana w wersji próbnej. W razie potrzeby możesz podać kilka tokenów.

Chrome ignoruje nieprawidłowe i wygasłe tokeny.

Wyświetlanie informacji o testowaniu origin

Informacje o wersjach próbnych origin dostępnych dla witryny znajdziesz w panelu Aplikacja w Narzędziach deweloperskich w Chrome.

Widok szczegółów ramki w panelu aplikacji Narzędzi deweloperskich w Chrome.

Funkcje w ramach testowania origin

Poniżej znajdziesz wersje demonstracyjne interfejsów API w trwających testach origin.

Zasoby

Zapoznaj się z dokumentacją dotyczącą pojęć związanych z Chrome:

Więcej informacji o testowaniu origin w Chrome:

Inne przeglądarki

Znajdź wersje próbne origin w innych przeglądarkach: