Ăks Deno JavaScript platvormi arendajatest, kes juhib JSR.io paketikaarti, juhtis tĂ€helepanu Chromiumi brauserimootori diskrimineerimisele, mis on seotud Google'i teenustele lisafunktsionaalsuse pakkumisega, mis ei ole teistele saitidele kergesti kĂ€ttesaadav ilma eraldi lisandmooduli installimiseta. RÀÀgime integreeritud lisandmoodulist hangout_services, mis aktiveeritakse vaikimisi ja ei kuvatata brauseri lisandmoodulite nimekirjas.
Lisandmoodul pakub funktsioone CPU ja GPU koormuse kohta teabe saamiseks eraldi vahekaartide ja kogu sĂŒsteemi kontekstis, samuti sĂŒsteemi mĂ€lutarbimise jĂ€lgimiseks. Lisandmooduli pakutav API on avatud pĂ€ringutele ainult 'google.com' alamdomeenidelt. Lisandmoodul on eelinstalleeritud Chrome'is, erinevates Chromiumi versioonides, Microsoft Edge'is, Brave'is ja tĂ”enĂ€oliselt ka teistes Chromiumi pĂ”histel brauserites.
Sellise integreeritud lisandmooduli tarnimist peetakse ebaausa konkurentsi ja pĂ”himĂ”tte rikkumiseks, mille kohaselt peaks kĂ”ikidele saitidele olema saadaval ĂŒhtne API, kuna tĂ€nu lisandmoodulile saavad Google'i teenused konkurentsieelise, kuna nad pÀÀsevad juurde sĂŒsteemi töö teabele, mida teiste ettevĂ”tete teenused ei saa. NĂ€iteks Google Meet suudab reguleerida oma tegevust vastavalt kasutaja sĂŒsteemi koormusele, samas kui Zoomis ja muudes teenustes on selleks vaja installida vĂ€line lisandmoodul, mis nĂ”uab antud Ă”iguste kinnitust (Google'i teenuste puhul on sarnane funktsionaalsus saadaval otse).
Lisandmoodulilt saadud andmeid kuvatakse teenuses meet.google.com jaotises "Troubleshooting". Hangout_services lisandmooduli olemasolu kontrollimiseks vÔib otsida tuvastajat 'nkeimhogjdpnpccoofpliimaahmaaome' failist resources.pak, mis tarnitakse Chrome'iga, ning selle aktiivsuse kontrollimiseks tuleb brauseris avada mÔni 'google.com' domeeniga seotud sait ja saata lisandmoodulile pÀring konsoolis web-arendajate tööriistade kaudu: chrome.runtime.sendMessage('nkeimhogjdpnpccoofpliimaahmaaome', {method: 'cpu.getInfo'}, response => {console.log(JSON.stringify(response, null, 2));}); domeeniga $ strings /opt/google/chrome/resources.pak | grep -A 10 'nkeimhogjdpnpccoofpliimaahmaaome' // Extension ID: nkeimhogjdpnpccoofpliimaahmaaome 'key': '....', 'name': 'Google Hangouts', // Note: Always update the version number when this file is updated. Chrome // triggers extension preferences update on the version increase. 'version': '1.3.21', 'manifest_version': 2, 'externally_connectable': { 'matches': [ 'https://*.google.com/*' ]
Ăks olulisemaid komponente on Google Hangouts'i pĂŒsiv kasutajate arvu jĂ€lgimine ja vĂ”imalus hallata teavet nende ĂŒhenduvuse kvaliteedi kohta, kasutades API-d ja sisemist teavet.
Allikas: opennet.ru
