Jak ladit vzdálené prohlížeče

Když se objeví chyby pouze, je to velmi frustrující ve vzdáleném prohlížeči. Něco na tom uživateli, na tom zařízení nebo na tom prostředí je jiné, ale já nevím co! A samozřejmě to nemohu znovu vytvořit na svém místním vývojovém počítači.

Tým společnosti TrackJS přišel se skvělým způsobem, jak připojit a odladit tyto vzdálené prohlížeče, které nazýváme RemoteJS. RemoteJS je bezplatná služba, kde můžete ke vzdálenému prohlížeči připojit zjednodušený ladicí program JavaScriptu. Ladicí program poskytuje vzdálenou konzolu, kde můžete vidět protokoly, adresy URL, síťové události a provádět příkazy. Můžete dokonce stáhnout vzdálený snímek obrazovky.

Chcete-li jej použít, stačí vytvořit nový „kanál ladění“, ke kterému se mohou agenti připojit. Agent se připojí pomocí úryvku JavaScriptu, který se připojí k prohlížeči, a vytvoří se připojení websocket zpět k webovému ladicímu programu. Můžete jej nasadit podmíněně, abyste zachytili otravnou heisenbug, možná se aktivuje, pokud je přítomen řetězec dotazů `?debug`. Můžete jej také spustit přímo nebo jako bookmarklet, pokud nemůžete provést nasazení.

RemoteJS může pomoci udělat ten nejvíce frustrující druh chyb o něco méně bolestivý. Zkuste to!