EKRIVO / WEBVIEW LAB

Static QA fixture / zero backend

TESTUJ
BRUDNE
PRZYPADKI.

Jedna strona do obserwowania WebView: popupy, target=_blank, cookies, localStorage, sessionStorage, natywne video, MP4, HLS, DASH, napisy, różne ścieżki audio oraz playery JavaScript. Strumienie uruchamiaj pojedynczo, aby log sieci był czytelny.

01 / persistence

Sesja i „logowanie”

To kontrolowana imitacja logowania. Nie wysyła hasła do serwera. Pozwala sprawdzić, czy WebView zachowuje cookie i localStorage po przeładowaniu, zamknięciu strony oraz otwarciu nowej karty.

Demo account

Dane testowe: demo / ekrivo.

Stan pamięci

Cookie—
localStorage—
sessionStorage—
Page load ID—
Ta sama karta Nowa karta

03 / javascript dialogs

Alerty i dialogi

Sprawdza natywne okna JavaScript WebView, blokowanie wątku strony, zwracane wartości, obsługę anulowania oraz standardowy element HTML <dialog>.

blocking

alert()

Krótki komunikat oraz długi tekst z polskimi znakami i emoji.

return value

confirm() i prompt()

Wynik OK, Anuluj albo wpisana wartość pojawi się poniżej i w logu.

Brak wyniku.
HTML

<dialog>

Modal HTML pozostaje częścią dokumentu. Sprawdź fokus, Back/Escape, backdrop i przyciski formularza.

04 / playback engines

Playery i manifesty

MP4 jest widoczny od razu. Pozostałe playery inicjalizują żądania dopiero po kliknięciu „Załaduj”, co ułatwia diagnozę detektora mediów.

nativeMP4

Oceans + 10 napisów

https://vjs.zencdn.net/v/oceans.mp4

Natywny element HTMLMediaElement.

hls.jsHLS

Big Buck Bunny ABR

https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8

Oczekuje na ręczne uruchomienie.

dash.jsDASH

Angel One multilingual

https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd

Wiele kodeków, języków audio i napisów.

ShakaDASH

Sintel multicodec

https://storage.googleapis.com/shaka-demo-assets/sintel/dash.mpd

Manifest multicodec i wielorozdzielczościowy.

Video.jsHLS

Angel One HLS

https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/hls.m3u8

VHS / Media Source Extensions.

native srcHLS

Apple advanced stream

https://devstreaming-cdn.apple.com/.../master.m3u8

Oczekiwany problem na WebView bez natywnego HLS.

05 / source matrix

Katalog źródeł

„Do playgroundu” kopiuje URL i dobiera silnik. „Otwórz URL” testuje zachowanie WebView dla bezpośredniego manifestu lub pliku multimedialnego.

06 / custom probe

Playground i log

Własne źródło

Część źródeł celowo ujawni problemy z CORS, kodekiem, DRM, mixed content albo obsługą MediaSource. Błąd playera nie musi oznaczać błędu detektora URL.

Brak źródła.

Możliwości środowiska

Event log


          

HTML DIALOG / WEBVIEW PROBE

Czy WebView trzyma fokus?

To nie jest natywne okno Androida. Jest renderowane przez stronę i powinno zamknąć się przez przycisk, klawisz Back/Escape albo wybraną wartość formularza.