Įtraukta Pastaruoju metu „Mozilla“ išleido įrankį, kuris buvo išleistas per naują svetainę (nuoroda yra ši). Skambino kaip „Firefox“ atkūrimas, „Mozilla“ pristato kaip naujas derinimo įrankis kuris jau buvo įtrauktas į „Firefox“ naktines versijas, tačiau šiuo metu jis prieinamas tik „MacOS“.
„Žiniatinklio pakartojimas“ yra projektas, leidžiantis „Firefox“ turinio procesams įrašyti jų elgesį, vėliau jį atkurti ir atsukti į ankstesnes būsenas. Atkūrimo procesai išlaiko tą patį JS elgesį, DOM struktūras, grafinius atnaujinimus ir daugumą kitų elgesio būdų, kurie įvyko įrašant. Naršyklės JS derintuvas gali būti naudojamas atkūrimui tikrinti ir valdyti.
Mozilla tai sako atkūrimo funkcijos laiko juosta rodo įvairius taškus realiuoju laiku, pavyzdžiui, išimtys, įvykiai ir tinklo užklausos, todėl bus lengva „pristabdyti ir patikrinti pakartojimą“.
Be to, kadangi daroma prielaida, kad atkūrimo funkciją turėtų naudoti kūrėjai, Atkūrimo funkcijos įrašą galima išsaugoti ir perskaityti.
Kadangi klaidas, kurios patiriamos kuriant žiniatinklį, ne visada lengva atkurti, todėl kitiems jas sunku patikrinti, o derinimo darbai gali būti atliekami ne lėtai, bet įrašant operaciją su atkūrimo funkcija ir dalijantis įrašu su kitais efektyvumas taip pat yra puikus.
Įtraukdama tokius įrankius kaip „Firefox Replay“ „Mozilla“ galėtų pritraukti daugiau kūrėjų į savo naršyklę. Tai padidins „Firefox“ bandomų svetainių skaičių.
Tai suteiks geresnės patirties.a įprastiems „Firefox“ vartotojams, kurie priešingu atveju būtų perėję į konkurentų naršyklę. Be „Firefox Replay“ pagrindinio puslapio apžvalgos, išsamesnės informacijos galite rasti „Mozilla“ kūrėjų svetainėje.
Praktiškai dauginti leidžiama šiose srityse:
- IPC ir derintuvo komponentai gali priskirti kaupus, todėl gali skirtis tarp įrašymo ir atkūrimo.
- JS kūrimą ir kai kurias kitas vidines būsenas veikia derintuvas ir kokie ryšiai / pertraukimo taškai yra aktyvūs, todėl įrašymo ir atkūrimo metu jie gali skirtis.
- Derintojas gali priskirti GC elementus, o kitų GC elementų priskyrimas gali skirtis esant debugeriui. Pavyzdžiui, sudarant scenarijų reikia susieti žemėlapius.
Be to, jis taip pat leidžia išplėstines parinktis:
- devtools.recordreplay.enableRewinding Kai išjungta, „Firefox“ žymiai greičiau užregistruoja puslapį. numatytoji tiesa .
- devtools.recordreplay.fastLogpoints Kai įgalinta, „Firefox Replay“ iš eilės vertina žurnalo taškus. Įrašymo taškai šiame režime negali turėti šalutinių poveikių arba nukrypti nuo kitokio įrašymo. pagal nutylėjimą klaidinga.
- devtools.recordreplay.logging Įjungus „Firefox“ užregistruos vidinius pakartojimo veiksmus terminale, o tai naudinga derinant klaidas ir gedimus. numatytasis klaidingas
„Web Replay“ iki šiol buvo įtrauktas į „Firefox“ naktines versijas, kol jis bus stabilesnis. Nors funkcija yra įtraukta, ji pagal nutylėjimą yra išjungta, bet jį galima įjungti su nuostata „devtools.recordreplay.enabled“.
Kurios funkcijos pasiekiamos per meniu Įrankiai -> Žiniatinklio kūrėjas ir per naują derinimo sąsają, įgalintą, kai rodomas įrašo ir atkūrimo skirtukas.
Kaip minėta pradžioje diegimo darbas iki šiol vyko su „MacOS“, bet Mozilla jau stengiasi įdiegti įrankį savo „Windows“ versijose. Nors „Linux“ nieko nepaminėta.
Na Mozilla komentarų, kad tinka kitoms sistemoms, sunku rasti sistemos bibliotekos API nustatyta perimti, kad atsukimo infrastruktūros atminties valdymas ir nešvarios atminties dalys veiktų ir skirtingose platformose būtų tvarkomi skirtingi grafikos ir IPC keliai.