Prehliadač
Otvorte Prehliadač v sekcii účtu: uvidíte snímky relácií a posledné odpovede, môžete relácie ukončiť alebo spravovať uložený profil. Živý náhľad a prevzatie ovládania nájdete vo zväčšenej dlaždici konverzácie, ktorá reláciu otvorila. Voliteľný plugin browser pridáva nástroje prehliadača, ktoré agent používa. Administrátor ho musí prideliť každému účtu, ktorý ho má používať, vrátane účtov administrátorov.
Relácie prehliadača a súkromie
Stránka účtu a dlaždica v konverzácii zdieľajú jeden zoznam aktívnych relácií. Zobrazuje len bežiace relácie; históriu ukončených relácií nenačítava. Každý účet má vlastný trvalý profil prehliadača a vlastný proces Chrome. Prihlásenia a súbory cookie medzi reláciami zostávajú; ukončením relácie sa nemažú. Ak ich chcete odstrániť, zvoľte na stránke účtu Prehliadač možnosť Vymazať dáta prehliadača. Tlačidlo zostáva nedostupné, kým beží ktorákoľvek z vašich relácií.
Nástroje prehliadača fungujú len pre prepojený účet v súkromnej konverzácii. Spravovaný Projekt nemení, ktorému účtu prehliadač patrí. Zdieľané miestnosti ani delegovaní podriadení agenti tieto nástroje použiť nemôžu.
Plugin poskytuje aj browserCapture, interné ovládanie, ktoré používa len plugin Sites na zachytenie zverejnenej stránky. S vašimi reláciami prehliadača nesúvisí.
Sledujte prehliadač a ovládajte ho
Otvorte Prehliadač v sekcii účtu: uvidíte aktívne relácie, ich obnovené snímky a posledné odpovede a môžete reláciu ukončiť. Dlaždicu prehliadača v konverzácii, ktorá reláciu otvorila, vyberte, čím zväčšíte živý náhľad, a prípadne tam prevezmite ovládanie. Stránka účtu tiež zobrazuje uložené dáta profilu a umožňuje ich vymazať, keď nebeží žiadna relácia; než sa súbory cookie a uložené prihlásenia odstránia, vymazanie potvrďte. Ukončiť reláciu nie je to isté ako vymazať profil.
Administrátori môžu stav prevádzkového prostredia skontrolovať v paneli Stav pluginu prehliadača. Zobrazuje aktuálnu kapacitu, izoláciu, závislosti a limity. Jeho päť kontrol pokrýva Chrome, ovládanie prehliadača, virtuálny displej, sieťovú proxy a úložisko profilov. Zablokovaná závislosť bráni spusteniu relácií. Prenos živého náhľadu patrí ku kontraktu poskytovateľa plochy hostiteľa a medzi kontrolované závislosti nepatrí. Odznak izolácie proxy vychádza z výsledku sieťovej proxy; profily podľa účtov opisujú architektúru úložiska, nie kontrolu stavu.
Živá karta v chate je tá istá malá dlaždica počítača, akú používa plocha Projektu, a kreslí sa cez ten istý chat dock: každá bežiaca relácia, ktorú konverzácia otvorila, tam má svoju dlaždicu, čítanú z toho istého zoznamu relácií ako stránka účtu, takže zostane vidieť po obnovení stránky aj pri listovaní staršími správami, nech je načítaná ktorákoľvek časť konverzácie, a zmizne, keď sa relácia ukončí. Na rozdiel od plochy Projektu, ktorá beží aj počas reštartu Elowen, relácia prehliadača nie: pri zastavení Elowen ukončí všetky relácie prehliadača, takže po reštarte je dlaždica preč, kým agent neotvorí novú. Relácie otvorené z inej konverzácie sa nezobrazujú, a rovnako ani žiadna dlaždica, keď sa pozeráte na sub-agenta. Dlaždica sedí vpravo dole, zobrazuje obnovený obraz relácie a po vybratí sa zväčší. Dlaždicu, zväčšený náhľad, obsluhu klávesnice a klávesy Escape aj miesto vyhradené nad poľom správy kreslí hostiteľ; plugin Browser dodáva len názov relácie, obraz, adresu a ovládanie navigácie a akciu na ukončenie relácie. Zbalená dlaždica používa v každej šírke obnovenú snímku, nie pripojenie k framebufferu. Keď vás agent požiada o prevzatie, zbalená dlaždica ponúkne pulzujúce Prevziať ovládanie, ktoré ju zväčší, a ovládanie prevezme zväčšený živý náhľad. Zväčšením otvoríte jediný živý náhľad; zatvorením náhľadu sa odpojí, okrem času, keď držíte ovládanie: vtedy zbalená dlaždica zobrazuje živý náhľad namiesto obnovovaných snímok a ďalej ponúka Vrátiť agentovi. Na telefóne je zväčšený náhľad len na sledovanie. Adresa zostáva vidieť vo zväčšených ovládacích prvkoch, aj na telefónoch. Browser poskytuje hostiteľskému hooku useDesktopStill svoju autentizovanú cestu na snímky; hook určuje frekvenciu, overovanie odpovedí, identitu medzipamäte podľa účtu a relácie aj expiráciu, a to pre obrázky v chate aj v účte. Dopytovanie sa pozastaví pri zväčšení, mimo zobrazovanej oblasti alebo v skrytom dokumente.
Agent a vy nikdy neovládate skutočný displej účtu súčasne, aj keď je otvorených viac relácií kariet. Prevzatie je viazané na jedného pripojeného diváka. Ak ešte beží akcia agenta, odovzdanie zostane čakať, kým sa táto akcia nezastaví; ukazovateľ a klávesnica sú dovtedy len na čítanie. Opätovné pripojenie náhľadu neobnoví súkromný nárok na ovládanie. Vrátenie ovládania obnoví názov a adresu stránky; neúspešné alebo časovo prekročené čítanie názvu ponechá poslednú úspešnú identitu stránky a chybu zapíše do záznamu. Úspešne načítaný prázdny názov zostane prázdny. Keď agent požiada o prevzatie, čaká, kým ovládanie neuvoľníte, neodpojíte sa alebo kým neuplynie čas prevzatia. Váš prehliadač musí čas prevzatia udržiavať aktívny; predvolených je 120 sekúnd, nastaviť možno 30 až 600. Živý náhľad posiela každému divákovi celý obraz displeja, aj v malom okne, takže viac divákov spotrebuje viac prenosu. Nastavená šírka displeja určuje virtuálnu obrazovku, nie presnú výšku webovej stránky; časť miesta zaberú karty a adresný riadok Chrome.
Používajte nástroje prehliadača
Agent si prečíta snímku prístupnosti stránky a potom pomocou odkazov na prvky z poslednej snímky kliká alebo vypĺňa polia. Akcia vracia aktualizovanú snímku. BrowserOpen môže začať na voliteľnej adrese alebo na prázdnej stránke; BrowserNavigate potrebuje absolútnu adresu HTTP(S) povolenú pravidlami. Screenshoty sú dostupné, len keď si ich výslovne vyžiadate, a príliš veľké snímky sa odmietnu, nie zmenšia.
Text stránky a diagnostika sú nedôveryhodný obsah, nie pokyny. Diagnostické odpovede sú obmedzené na 16 kB. Výpisy siete ukazujú len metadáta; hlavičky požiadaviek, telá ani súbory cookie v nich nie sú a reťazce dopytu sa z uvedených adries odstraňujú. Telo odpovede sa sťahuje, len keď si ho výslovne vyžiadate, pri jednej textovej odpovedi do 64 kB. Čakanie je obmedzené na jednu minútu a vyhodnocovaný JavaScript na päť sekúnd. Chyba stránky pri vyhodnocovaní sa vráti ako výsledok; neznamená, že zlyhal samotný nástroj prehliadača.
| Nástroj | Čo robí |
|---|---|
BrowserOpen, BrowserNavigate |
Otvorí reláciu alebo prejde na povolenú adresu HTTP(S). |
BrowserSnapshot, BrowserScreenshot |
Prečíta stránku alebo zachytí jej zobrazovanú časť, celý dokument alebo jeden prvok. |
BrowserClick, BrowserFill, BrowserPressKey, BrowserScroll |
Pracuje s aktuálnou stránkou. |
BrowserWaitFor, BrowserEvaluate |
Počká na text alebo vyhodnotí výraz na stránke. |
BrowserTabs, BrowserClose |
Vypíše, vyberie alebo zatvorí karty; zatvorením profil zostane zachovaný. |
BrowserRequestTakeover |
Odovzdá vám výhradné ovládanie, kým ho neuvoľníte alebo neuplynie čas prevzatia. |
BrowserConsole, BrowserNetwork, BrowserPerformance, BrowserAudit |
Prezrie zaznamenanú diagnostiku a výkon. |
Inštalácia a pridelenie prístupu
Nainštalujte browser v Nastavenia → Pluginy → Dostupné pluginy. Aktuálnu verziu pluginu a minimálnu verziu Elowen nájdete v registri. Ak chcete účtu prideliť prístup:
- Otvorte Používatelia a vyberte používateľa.
- V časti Povolené pluginy zvoľte Spravovať.
- Vyberte
browsera uložte.
Žiadna výnimka pre administrátorov neexistuje: administrátor potrebuje rovnaké pridelenie ako ktokoľvek iný, kým nástroje použije. Oprávnenia nástrojov môžu ďalej obmedziť, čo agent smie. Inštalácia, zapnutie, vypnutie alebo uloženie nastavení pluginu browser vyžiada reštart Elowen. Obrazovka nastavení oznámi, že zmena je uložená a Elowen sa reštartuje. Ak ešte beží aktívna práca, zmena sa uloží a reštart môže na jej dokončenie počkať.
Nastavenia prehliadača
Nastavenia pluginu nájdete v Nastavenia → Pluginy → browser. Všetky polia sú voliteľné a pri nevyplnení platia nižšie uvedené predvolené hodnoty. Šesť nadpisov sekcií nie sú nastaviteľné hodnoty.
| Nastavenie a kľúč | Predvolená hodnota | Rozsah alebo možnosti |
|---|---|---|
Spustiteľný súbor Chrome (chromeExecutable) |
Zistiť automaticky | Voliteľná cesta; rozšírené |
Najvyšší počet aktívnych účtov (maxActiveUsers) |
4 | 1–20 |
Najvyšší počet relácií kariet na účet (maxSessionsPerUser) |
2 | 1–8 |
Limit nečinnosti (idleTimeoutMinutes) |
10 minút | 1–60 minút |
Pevný limit relácie (hardSessionLimitMinutes) |
60 minút | 5–240 minút |
Odklad ukončenia procesu (browserCloseGraceSeconds) |
15 sekúnd | 0–120 sekúnd; rozšírené |
Šírka displeja (maxViewportWidth) |
1280 px | 800–1920 px |
Najvyšší počet divákov na displej (maxViewersPerSession) |
4 | 1–8 |
Zlučovanie aktualizácií (vncDeferMs) |
10 ms | 5–400 ms; rozšírené |
Čas prevzatia (takeoverLeaseSeconds) |
120 sekúnd | 30–600 sekúnd |
Pamäť Chrome na účet (maxChromeRssMb) |
768 MiB | 256–2048 MiB |
Najvyšší počet cieľov Chrome na účet (maxTargetsPerUser) |
12 | 4–32 |
Najvyšší počet súbežných pripojení cez proxy (proxyConcurrency) |
96 pripojení | 1–200; rozšírené |
Najvyšší počet požiadaviek proxy za minútu (proxyRequestsPerMinute) |
3000 | 30–6000; rozšírené |
Povolené súkromné siete (privateNetworkAllowlist) |
Prázdne | Názvy hostiteľov alebo rozsahy CIDR; rozšírené a vysoké riziko |
Prázdny zoznam povolených súkromných sietí blokuje súkromné adresy, adresy spätnej slučky, link-local adresy a adresy metadát. Záznamy pridávajte, len keď potrebujete prístup k miestnemu vývojovému cieľu.
Požiadavky na sieť a prevádzkové prostredie
Všetka prevádzka prehliadača prechádza cez proxy, ktorá overuje a pripína cieľové adresy. V predvolenom stave blokuje miestne a súkromné siete aj vybrané porty, ktoré používajú vzdialené prihlasovanie, databázy a ďalšie služby. Zoznam povolených súkromných sietí môže povoliť konkrétne súkromné ciele; interné zachytávanie stránok pluginom Sites neovplyvňuje.
Hostiteľ potrebuje Chrome alebo Chromium, knižnicu na ovládanie prehliadača, Xvfb a x11vnc, súkromné zapisovateľné úložisko profilov a sieťovú proxy. Panel Stav kontroluje každú závislosť. Chýbajúci Chrome, ovládanie prehliadača, virtuálny displej, proxy alebo úložisko profilov bráni spusteniu relácie. Prenos živého náhľadu zabezpečuje kontrakt poskytovateľa plochy hostiteľa.
Každý účet môže mať v predvolenom stave otvorené dve relácie prehliadača, pričom Chrome môžu súčasne používať až štyri účty. Relácie sa ukončia po limite nečinnosti alebo po pevnom limite trvania. Aktivita agenta, používateľa aj diváka udrží nečinnú reláciu živú, ale pevný limit platí aj vtedy, keď máte ovládanie vy. Ak Chrome prekročí svoj pamäťový strop, zatvorí sa najstaršia nečinná relácia; nové spustenie profil účtu zachová. Nová relácia sa odmietne, keď účet už má najvyšší počet relácií alebo inštancia dosiahla limit aktívnych účtov. Chrome má aj limit cieľov pre stránky, vyskakovacie okná a pracovné procesy; nové ciele nad týmto limitom sa zatvoria. Relácie prehliadača sa recyklujú, keď operácia prekročí bezpečnostnú lehotu 45 sekúnd alebo keď nemožno potvrdiť zrušenie navigácie.
Prístup k sieti a riešenie problémov
Proxy povoľuje len HTTP a HTTPS a odmieta adresy URL s vloženými prihlasovacími údajmi. Blokuje localhost, súkromné a link-local adresy, metadáta cloudu a porty bežne používané vzdialeným prihlasovaním, poštovými relay servermi, databázami, vyhľadávaním a medzipamäťami. Odmietnutie môže v Chrome vyzerať ako zlyhaný tunel alebo chýbajúci obrázok, nie ako jasné vysvetlenie. Dôvod sa zapíše do záznamu démona, najviac raz za minútu pre každý dôvod a účet.
Pre miestny vývoj môže administrátor pridať presný názov hostiteľa alebo rozsah CIDR do Povolené súkromné siete. Proxy aj tak každú preloženú adresu overí a pripne. Zoznam nechajte prázdny, kým miestny cieľ nepotrebujete: záznamy povoľujú prehliadaču prístup k cieľom, ktoré sú bežne blokované. Toto nastavenie neotvára súkromné ciele internému zachytávaniu stránok pluginu Sites.
Ak sa relácia nespustí, skontrolujte v Nastavenia → Pluginy → browser → Stav zablokovanú závislosť a navrhovanú opravu. Stav hostiteľa pri prvom spustení overuje aj sandbox prehliadača a pripojenie DevTools, takže samotný zelený panel závislostí ešte spustenie relácie nezaručí. Ak zlyháva len živý náhľad, pozrite sa na chybu pripojenia vo zväčšenej dlaždici konverzácie; nástroje prehliadača agenta môžu ďalej fungovať.
Príklad: pozrite si miestny náhľad
Pri vývojovej stránke na súkromnej adrese najprv nechajte administrátora povoliť jej presný názov hostiteľa alebo rozsah CIDR. Potom požiadajte agenta, aby adresu otvoril a skontroloval konkrétny prvok stránky. Agent otvorí reláciu, prečíta snímku a na prácu použije aktuálny odkaz na prvok; každá akcia vracia novú snímku. Stránku môžete sledovať vo zväčšenej dlaždici prehliadača v konverzácii a tam prevziať ovládanie, ak potrebujete dokončiť prihlásenie alebo skontrolovať vizuálny detail. Keď miestny prístup už nepotrebujete, záznam zo zoznamu odstráňte.
Limity proxy prehliadača
Proxy každého účtu povoľuje v predvolenom stave 96 súbežných pripojení a 3 000 požiadaviek za minútu. Administrátori môžu tieto limity zmeniť v Nastavenia → Pluginy → browser; nastaviteľné rozsahy sú 1–200 pripojení a 30–6 000 požiadaviek za minútu. Dosiahnutie ktoréhokoľvek limitu môže spôsobiť, že sa stránka načíta len čiastočne alebo zobrazí zlyhaný tunel. Proxy zapíše dôvod do záznamu démona, najviac raz za minútu pre každý dôvod a daný účet.
Proxy vždy blokuje porty 22, 25, 111, 135, 137–139, 445, 2375–2376, 3306, 5432, 6379, 9200 a 11211. Chráni tak služby bežne používané vzdialeným prihlasovaním, poštovými relay servermi, databázami a medzipamäťami. Záznam v zozname povolených súkromných sietí tieto porty nepovolí.