Pirms dažām dienām Firefox DevTools izstrādes komanda iepazīstināja ar jauno WebSocket Inspector pārlūkprogrammai Firefox, plānots izlaist Firefox 71. versijai. Jaunā funkcija ir pieejams kā API un ļauj izveidot pastāvīgu savienojumu starp klientu un serveri.
Tā kā API datus nosūta un saņem jebkurā laikā, To galvenokārt izmanto lietojumprogrammās, kurām nepieciešama saziņa reāllaikā. Pēc funkcijas izstrādātāju domām, lai arī ir iespējams strādāt tieši ar API, dažas esošās bibliotēkas ir noderīgas un ietaupa laiku. Šīs bibliotēkas var palīdzēt saistībā ar savienojumu, starpniekserveri, autentifikācijas un autorizācijas kļūmēm, mērogojamību un daudz ko citu.
Pašlaik Firefox DevTools WebSocket Inspector atbalsta Socket.IO un SockJS Pēc izstrādātāju komandas domām, drīzumā tiks atbalstīti citi mediji, tostarp SignalR un WAMP.
WebSocket inspektors tā ir daļa no DevTools paneļa "Tīkls" lietotāja saskarnesKaut arī šajā panelī jau varēja filtrēt atvērto WS savienojumu saturu, taču līdz šim nebija iespējas redzēt faktiskos datus, kas pārsūtīti caur WS rāmjiem.
Par WebSocket Inspector
Jaunais WebSocket inspektors pašlaik atbalsta Socket.IO, SockJS un JSON un saskaņā ar izstrādes komandu pakāpeniski ir lielāks atbalsts, tostarp SignalR un WAMP. Noderīgi dati, kuru pamatā ir šie protokoli, tiek viegli analizēti un parādīti kā paplašināms koks. Tomēr jūs joprojām varat redzēt sākotnējos datus (kā iesniegti plūsmā).
WebSocket inspektors Tam ir lietotāja saskarne, kas piedāvā jaunu «Messages» paneli ko var izmantot, lai pārbaudītu WS rāmjus, kas nosūtīti un saņemti, izmantojot izvēlēto WS savienojumu.
Šajā panelī ziņojumu ", nosūtīto kadru dati tiek parādīti ar zaļu bultiņu, bet saņemtie - ar sarkanu bultiņu. Lai koncentrētos uz konkrētiem ziņojumiem, ir iespējams filtrēt rāmjus.
Kamēr slejas "Dati" un "Laiks" pēc noklusējuma ir redzamas, tikmēr viņi piedāvā iespējas pielāgot interfeisu, lai parādītu vairāk kolonnu, ar peles labo pogu noklikšķinot uz galvenes. Kad sarakstā atlasāt bloku, paneļa "Ziņojumi" apakšdaļā tiek parādīts priekšskatījums.
No otras puses, lai apturētu trafika pārtraukšanu, varat arī izmantot tīkla paneļa rīkjoslas pogu Pauze / Atsākt.
Komanda Firefox DevTools joprojām strādā pie dažiem šīs versijas punktiem. Tie ietver: ērtu bināro datu skatītāju, norādot slēgtus savienojumus, vairāk protokolu (SignalR un WAMP, kā minēts iepriekš) un rāmju eksportēšanu.
WebSocket Inspector turpina pilnveidoties, bet FireTox DevTools komanda jau ir padarījis to pieejamu izstrādātājiem, kuri vēlas to izmēģināt pirms piegādes datuma. WebSocket inspektors Tas tagad ir pieejams Firefox Developer Edition 70. Tas tiks izlaists pārlūkprogrammā Firefox 71. Dažiem izstrādātājiem tas ir būtisks Firefox pārlūka uzlabojums.
Kā instalēt Firefox Developer Edition uz Ubuntu un atvasinājumiem?
Tiem, kurus interesē WebSocket Inspector izmantošana tūlīt, vienkārši lejupielādējiet un instalējiet Firefox Developer Edition.
Lai to izdarītu, viņiem vispirms būs jādara atveriet terminālu savā sistēmā (viņi to var izdarīt, izmantojot taustiņu kombināciju Ctrl + Alt + T) un tajā mēs ierakstīsim šādu komandu, lai sistēmai pievienotu šādu repozitoriju.
sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora -y sudo apt update
Tagad vienkārši mums terminālā ir jāizpilda šāda komanda:
sudo apt install firefox
Ja nevēlaties pievienot repozitoriju vai atinstalējiet sistēmā esošo Firefox versiju, var lejupielādēt Firefox Developer Edition pakotni, no saites zemāk.
Pēc tam, mums vienkārši jāatsaiņo paka, To var izdarīt no termināla ar šādu komandu:
tar xjf firefox-71.0b2.tar.bz2
Tad mēs ievadām direktoriju ar:
cd firefox
Un viņi palaiž pārlūku ar šādu komandu:
./firefox