Rozšíření prohlížeče
Rozšíření pro Chrome, které nahrává ruční testovací cesty: instalace, propojení s vaším serverem, přiřazení domén k projektům, nahrávání s kapslí na stránce a udržování aktuální verze.
Instalace
CLI rozbalí vydané rozšíření a zaregistruje native-messaging hosta, díky kterému se rozšíření samo aktualizuje:
vitrinka setup extension setup # rozbalí vydání z marketplace, zaregistruje aktualizačního hosta
vitrinka setup extension update # prohodí složku za nejnovější vydání; rozšíření se samo znovu načte
vitrinka doctor # ohlásí každý článek aktualizačního řetězcevitrinka setup nabízí stejný krok; --extension ho přijme bez ptaní a --no-extension ho přeskočí. Načtení složky rozšíření jako rozbalené v chrome://extensions je vývojářská cesta.
Nasměrujte ho na svůj server
Otevřete Options rozšíření (pravý klik na ikonu). S nainstalovaným CLI je vyplní native host.
- Base URL — adresa serveru, kam se ukládají nahrávky.
- Link this browser — vitrinka ukáže krátký kód; schvalte ho v přihlášené záložce (nebo naskenujte QR telefonem) a vyberte workspace. Rozšíření dostane token rekordéru, který v něm umí jen zakládat sezení a přidávat do těch, která sám založil; vyprší 30 dní po posledním použití a odvoláte ho v Nastavení → Tokens.
- Advanced — workspace and token by hand — osobní token
vkp_, který jedná v každém workspace, kde jste členem: vyplňte Workspace, nebo pole nechte prázdné a každá nahrávka si workspace odvodí z hostitele záložky.
Save & test ověří spojení; Fill from the vitrinka CLI znovu načte server a token z CLI, když uložené zastaraly. Tokeny se ukládají ve vlastním úložišti rozšíření, nikdy ve stránce.
Která záložka patří ke kterému projektu
Nahrávání se spouští z popupu na každé záložce, jejíž hostitel odpovídá doménovému pravidlu projektu, a ostatní záložky na doménách téhož projektu se k session připojí automaticky. Pravidla žijí u projektu:
{"domains": [{"pattern": "*.acme.internal", "environment": "staging"}]}Nastavte je v Nastavení → Projekty → Routing — vzor a prostředí pro každé pravidlo (projekty) — nebo na PUT /api/v1/projects/{project}/settings; popup ukazuje, na který projekt a prostředí se aktuální záložka rozloží. Záložka, která neodpovídá žádnému pravidlu, session spustit nemůže. Přepínač "inAppRecorder" u produkčního pravidla se týká jen rekordéru ve stránce; rozšíření nahrává produkční záložky tak jako tak.
Co zachycuje
Rozšíření zaznamenává snímky, interakce, síťové požadavky a odpovědi přes ladicí protokol, chyby konzole, proud DOM událostí rrweb a vaše poznámky. Podrobnosti a omezení popisují Maskování citlivých údajů a Co rekordéry zaznamenávají.
Nahrávání spouštíte a zastavujete sami, z popupu; během aktivní session může zahrnout i další záložky téhož projektu.
Během nahrávání
Na stránce je stejná kapsle jako u rekordéru v aplikaci — tečka a časovač, jejichž nástroje se rozbalí, když na ni najedete nebo ji zaměříte. Přetáhněte ji na jedno z osmi míst (rohy, střed každé strany, střed nahoře a dole), nebo ji vytlačte za okraj a schovejte do záložky; totéž udělají šipky a Move to a kapsle si místo pamatuje pro každý web.
Alt+Shift+Audělá snap: vyberte prvek nebo táhněte oblast a napište poznámku. Před odesláním zvolte board (anotace na snímku), nebo task (založí i draft v příjmu).Alt+Shift+Npřidá rychlou poznámku k aktuální obrazovce;Alt+Shift+Pnahrávání pozastaví a znovu spustí;Alt+Shift+Sho zastaví.- Štítek synchronizace ukazuje stav —
synced, jakmile má server všechno,sending N, dokud se fronta odesílá, aoffline · N, dokud je vitrinka mimo dosah. - ■ zastaví nahrávání přímo ze stránky: nejdřív se zeptá, pak ukáže Saving… a Saved · in Recents, dokud vitrinka nástěnku sestavuje (obvykle do minuty), a potom Saved · Open board s odkazem na nástěnku.
- ⋯ ukáže, s jakým účtem je prohlížeč propojený, vypíše jeho posledních pět nahrávek na aktuálním serveru a v aktuálním workspace s nástěnkami a nastaví velikost kapsle a zobrazení technických podrobností.
- Když server rekordér během nahrávání odmítne —
401nebo403, protože token byl odvolán nebo byl prohlížeč během sezení propojen znovu —, sezení se označí jako mrtvé a všechno, co rozšíření ještě drží, zůstane ve frontě; vymaže ji jen odpověď serveru, že sezení neexistuje, je dokončené nebo smazané.
Stop v popupu sestaví nástěnku sezení. S osobním tokenem popup také ukáže nedávná sezení projektu a umí na jedno z nich navázat na stejné nástěnce; token rekordéru žádná sezení nevypíše, takže s ním vždy založíte nové.
Aktualizace
Rozbalené rozšíření se nikdy neaktualizuje samo. Popup se přes native hosta zeptá CLI, jestli marketplace drží novější vydání; Update ho stáhne, ověří kontrolní součet, prohodí složku a rozšíření znovu načte. Bez CLI na stroji popup spadne na banner ke stažení.
Kdy nahrává
Jen když session výslovně spustíte, a jen proti serveru, který si nastavíte v jeho volbách. Na pozadí nenahrává nic.
- Výslovné session — nahrávání začíná a končí, když řeknete.
- Jediný cíl — výhradně adresa vitrinka serveru, kterou nastavíte — žádná cizí telemetrie.
- Čitelný zdroj — rozšíření je publikované v repozitáři vitrinka-kit, takže si můžete ověřit, co vám na stroji běží.