Eden od razvijalcev platforme JavaScript Deno, ki upravlja katalog paketov JSR.io, je opozoril na diskriminacijo v brskalniku Chromium, povezano z zagotavljanjem Googlovih storitev z dodatnimi funkcionalnostmi, ki drugim spletnim mestom niso na voljo brez namestitve ločenega dodatka. . Govorimo o vgrajenem dodatku hangout_services, ki je privzeto aktiven in ni prikazan na seznamih dodatkov, ki se izvajajo v brskalniku.
Dodatek ponuja funkcije za pridobivanje informacij o obremenitvi CPE in GPE v kontekstu posameznih zavihkov in celotnega sistema ter porabo pomnilnika v sistemu. API, ki ga zagotavlja dodatek, je odprt samo za zahteve iz poddomen »google.com«. Dodatek je vnaprej nameščen v Chromu, različnih različicah Chromiuma, Microsoft Edge, Brave in verjetno v drugih brskalnikih, ki temeljijo na motorju Chromium.
Zagotavljanje takšnega vgrajenega dodatka se dojema kot nelojalna konkurenca in kršitev načela zagotavljanja enotnega API-ja za vsa spletna mesta, saj zahvaljujoč dodatku Googlove storitve pridobijo konkurenčno prednost zaradi zmožnosti dostop do informacij o delovanju sistema, ki niso na voljo servisom drugih podjetij. Storitev Google Meet lahko na primer prilagodi delo glede na obremenitev uporabnikovega sistema, medtem ko bo v Zoomu in drugih storitvah to zahtevalo namestitev zunanjega dodatka s potrditvijo podeljenih dovoljenj (za Googlove storitve podobna funkcionalnost je na voljo takoj).
Podatki, ki jih zagotavlja dodatek, so prikazani v podoknu »Odpravljanje težav« na spletnem mestu meet.google.com. Če želite preveriti prisotnost dodatka hangout_services, lahko v datoteki resources.pak, ki je priložena Chromu, poiščete identifikator »nkeimhogjdpnpccoofpliimaahmaaome«. Če želite preveriti aktivnost, v brskalniku odprite katero koli spletno mesto, povezano z dodatkom. domena google.com in pošljite zahtevo dodatku iz konzole v orodjih za spletne razvijalce: chrome.runtime.sendMessage('nkeimhogjdpnpccoofpliimaahmaaome', {method: 'cpu.getInfo'}, response => {console.log(JSON.stringify(response, null, 2));});
$ strings /opt/google/chrome/resources.pak| grep -A 10 "nkeimhogjdpnpccoofpliimaahmaaome" // ID razširitve: nkeimhogjdpnpccoofpliimaahmaaome "key": "....", "name": "Google Hangouts", // Opomba: ob posodobitvi te datoteke vedno posodobite številko različice. Chrome // ob povečanju različice sproži posodobitev nastavitev razširitve. "version": "1.3.21", "manifest_version": 2, "externally_connectable": { "ujema se": [ "https://*.google.com/*" ]
Vir: opennet.ru
