Dostawcy treści umieszczanych na stronach mogą testować nowe lub eksperymentalne funkcje platformy internetowej.
Wersje próbne origin to sposób na przetestowanie nowej lub eksperymentalnej funkcji platformy internetowej.
Wersje próbne z dostępem z początku są zwykle dostępne tylko dla własnych treści: działają tylko w przypadku jednego zarejestrowanego źródła. Jeśli deweloper chce przetestować funkcję eksperymentalną w innych źródłach, w których są osadzone jego treści, musi zarejestrować te źródła w ramach wersji próbnej, przypisując do każdego z nich unikalny token. Nie jest to skalowalne podejście do testowania skryptów, które są umieszczane w wielu witrynach.
Dzięki testom origin innych firm dostawcy treści umieszczanych na stronach mogą wypróbowywać nową funkcję w różnych witrynach przez przekazywanie tokena za pomocą JavaScriptu.
Testowanie origin innych firm nie ma sensu w przypadku niektórych funkcji. Chrome udostępnia opcję testowania pochodzenia zewnętrznego tylko w przypadku funkcji, w których umieszczanie kodu w witrynach innych firm jest powszechnym przypadkiem użycia. W artykule Wprowadzenie do testów origin w Chromeznajdziesz więcej ogólnych informacji o tym, jak uczestniczyć w testach origin w Chrome.
Jeśli bierzesz udział w testowaniu origin jako dostawca zewnętrzny, Twoim obowiązkiem jest powiadamianie o tym partnerów lub klientów, których witryny chcesz uwzględnić w okresie próbnym origin, oraz poinformowanie ich o tym. Funkcje eksperymentalne mogą powodować nieoczekiwane problemy, a producenci przeglądarek mogą nie być w stanie udzielić pomocy w rozwiązywaniu problemów.
Aby uzyskać informacje o testach wersji zewnętrznych, sprawdź stan platformy Chrome.
Rejestracja w celu skorzystania z wersji próbnej pochodzenia zewnętrznego
- Wybierz wersję próbną z listy aktywnych wersji próbnych.
- Na stronie rejestracji wersji próbnej włącz opcję prośby o token innej firmy (jeśli jest dostępna).
W przypadku niektórych wersji próbnych podczas rejestracji tokena będą dostępne różne opcje ograniczeń użycia. Wybierz jedną z opcji ograniczania wykorzystania tokena innej firmy (jeśli jest dostępna):
- Limit standardowy: jest to standardowy limit 0,5% wczytanych stron w Chrome.
Podzbiór użytkowników: niewielki odsetek użytkowników Chrome będzie zawsze wykluczony z okresu próbnego, nawet jeśli zostanie udostępniony prawidłowy token innej firmy. Odsetek wykluczeń różni się w przypadku poszczególnych wersji próbnych (lub może nie być stosowany), ale zwykle wynosi mniej niż 5%.
Nie ma limitów korzystania z wersji próbnych funkcji wycofanych, ponieważ nie wprowadzają one nowych funkcji i nie powodują ryzyka, że znaczna część internetu będzie zależna od funkcji próbnej.
Kliknij przycisk Zarejestruj, aby przesłać prośbę.
Twój token innej firmy zostanie wydany natychmiast, chyba że konieczna będzie dalsza weryfikacja żądania. W zależności od okresu próbnego żądania tokenów mogą wymagać sprawdzenia.
Jeśli wymagane będzie sprawdzenie, otrzymasz e-maila z powiadomieniem, gdy weryfikacja zostanie zakończona, a token firmy zewnętrznej będzie gotowy.
Przekazywanie tokenu wersji próbnej za pomocą kodu
Aby wziąć udział w testowaniu origin, strona musi zawierać prawidłowy token wersji próbnej. Jeśli chcesz, aby funkcja wersji próbnej była włączona w kilku witrynach, w których został umieszczony Twój kod, użyj JavaScriptu, aby wstrzyknąć token:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
W przeciwnym razie musisz poprosić każdą witrynę, która zawiera Twój kod, o podanie tokena w nagłówku HTTP lub w kodzie HTML.
Podziel się opinią
Jeśli rejestrujesz się w celu przetestowania pochodzenia od zewnętrznego dostawcy i masz opinię na temat tego procesu lub pomysły na to, jak możemy go ulepszyć, utwórz zgłoszenie w repozytorium Origin Trials na GitHub.
Więcej informacji
- Prezentacja
- Przykłady tagów iframe między domenami
- Pierwsze kroki z testami origin Chrome
- Przewodnik dla programistów internetowych na temat testów wersji próbnej Origin
- Stan platformy Chrome
Zdjęcie: Louis Reed z Unsplash.