En av utvecklarna bakom JavaScript-plattformen Deno, som leder katalogen för paket JSR.io, har uppmÀrksammat diskriminering i webblÀsarmotorn Chromium, relaterad till att ge Googles tjÀnster ytterligare funktionalitet som inte Àr tillgÀnglig för andra webbplatser utan installation av ett separat tillÀgg. Det handlar om det inbyggda tillÀgget hangout_services, som Àr aktivt som standard och inte visas i listan över aktiva tillÀgg i webblÀsaren.
TillÀgget erbjuder funktioner för att fÄ information om belastningen pÄ CPU och GPU i kontext av enskilda flikar och hela systemet, samt om minnesanvÀndning i systemet. API:t som tillhandahÄlls av tillÀgget Àr öppet för förfrÄgningar endast frÄn underdomÀner av "google.com". TillÀgget Àr förinstallerat i Chrome, olika versioner av Chromium, Microsoft Edge, Brave och förmodligen i andra webblÀsare baserade pÄ Chromium-motorn.
TillhandahÄllandet av ett sÄdant inbyggt tillÀgg uppfattas som otillbörlig konkurrens och ett brott mot principen om att erbjuda ett enhetligt API för alla webbplatser, eftersom Google-tjÀnster fÄr konkurrensfördelar genom tillgÄngen till systeminformation som inte Àr tillgÀnglig för tjÀnster frÄn andra företag. Till exempel kan Google Meet justera sitt arbete beroende pÄ belastningen pÄ anvÀndarens system, medan Zoom och andra tjÀnster krÀver installation av ett externt tillÀgg med bekrÀftelse av de beviljade rÀttigheterna (för Google-tjÀnster Àr sÄdan funktionalitet tillgÀnglig direkt).
De data som tillhandahĂ„lls av tillĂ€gget visas pĂ„ tjĂ€nsten meet.google.com i panelen "Troubleshooting". För att kontrollera om tillĂ€gget hangout_services finns kan man söka efter identifieraren "nkeimhogjdpnpccoofpliimaahmaaome" i filen resources.pak, som följer med Chrome, och för att kontrollera att det Ă€r aktivt bör man öppna valfri webbplats som hör till domĂ€n google.com, och skicka en förfrĂ„gan till tillĂ€gget frĂ„n konsolen i verktygen för webbutvecklare: 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» // TillĂ€ggs-ID: nkeimhogjdpnpccoofpliimaahmaaome «key»: «âŠ.», «name»: «Google Hangouts», // Observera: Uppdatera alltid versionsnumret nĂ€r denna fil uppdateras. Chrome // utlöser uppdatering av tillĂ€ggspreferenser vid versionhöjning. «version»: «1.3.21», «manifest_version»: 2, «externally_connectable»: { «matches»: [ «https://*.google.com/*» ]}
KĂ€lla: opennet.ru
