Vienas iš „JavaScript“ platformos „Deno“ kūrėjų, valdantis paketų katalogą JSR.io, atkreipė dėmesį į „Chromium“ naršyklės variklio diskriminaciją, susijusią su „Google“ paslaugų teikimu su papildomomis funkcijomis, kurios nėra prieinamos kitoms svetainėms neįdiegus atskiro priedo. . Kalbame apie įmontuotą „hangout_services“ priedą, kuris yra aktyvus pagal numatytuosius nustatymus ir nerodomas naršyklėje veikiančių priedų sąrašuose.
Priedas suteikia funkcijas, skirtas gauti informaciją apie procesoriaus ir GPU apkrovą atskirų skirtukų ir visos sistemos kontekste, taip pat atminties suvartojimą sistemoje. Priedo teikiama API yra atvira tik užklausoms iš „google.com“ padomenių. Priedas yra iš anksto įdiegtas „Chrome“, įvairiose „Chromium“, „Microsoft Edge“, „Brave“ versijose ir tikriausiai kitose naršyklėse, pagrįstose „Chromium“ varikliu.
Tokio integruoto priedo suteikimas yra suvokiamas kaip nesąžininga konkurencija ir principo teikti vieną API visoms svetainėms pažeidimą, nes dėl priedo Google paslaugos įgyja konkurencinį pranašumą dėl galimybės gauti informaciją apie sistemos veikimą, kuri nėra prieinama kitų įmonių paslaugoms. Pavyzdžiui, Google Meet paslauga gali koreguoti darbą priklausomai nuo vartotojo sistemos apkrovos, o Zoom ir kitose paslaugose tam reikės įdiegti išorinį priedą su suteiktų leidimų patvirtinimu (Google paslaugoms panašios funkcijos galima įsigyti iš dėžutės).
Priedo pateikti duomenys rodomi meet.google.com skydelyje „Trikčių šalinimas“. Norėdami patikrinti, ar yra „hangout_services“ priedas, galite ieškoti identifikatoriaus „nkeimhogjdpnpccoofpliimaahmaaome“ faile „resources.pak“, kuris yra įtrauktas į „Chrome“. Norėdami patikrinti veiklą, naršyklėje atidarykite bet kurią su priedu susijusią svetainę. domenas google.com ir išsiųskite užklausą priedui iš konsolės žiniatinklio kūrimo įrankiuose: 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" // Plėtinio ID: nkeimhogjdpnpccoofpliimaahmaaome "key": "....", "name": "Google Hangouts", // Pastaba: visada atnaujinkite versijos numerį, kai atnaujinate šį failą. „Chrome“ // suaktyvina plėtinio nuostatų atnaujinimą, kai versija didėja. "version": "1.3.21", "manifest_version": 2, "externally_connectable": { "atitinka": [ "https://*.google.com/*" ]
Šaltinis: opennet.ru
