'n Fout in Chrome wat jou toelaat om die knipbord te verander sonder gebruikersaksie

Onlangse vrystellings van die Chromium-enjin het die gedrag wat met skryf na die knipbord geassosieer word, verander. As dit in Firefox, Safari en ouer uitgawes van Chrome slegs toegelaat is om na die knipbord te skryf na eksplisiete gebruikeraksies, dan kan opname in nuwe vrystellings eenvoudig gedoen word deur die webwerf oop te maak. Die verandering in gedrag in Chrome word verklaar deur die behoefte om data vanaf die knipbord te lees wanneer die Google Doodle-spatskerm op die bladsy vertoon word om 'n nuwe oortjie oop te maak (in plaas daarvan om hierdie situasie spesifiek te hanteer, het Chromium eenvoudig alle werwe toegelaat om na die knipbord te skryf sonder dat die gebruiker hierdie bewerking aktiveer).

Die skryffunksie werk deur die metodes navigator.clipboard.write (voorbeeld) en navigator.clipboard.writeText (voorbeeld) te noem, wat nou nie gebruikersaktiwiteit op die bladsy in ag neem nie. Byvoorbeeld, om na die knipbord te skryf onmiddellik nadat die webwerf oopgemaak is, voer net die volgende JavaScript-kode uit: navigator.clipboard.writeText('Hallo vanaf die webblad.'); let type = 'text/plain'; let blob = new Blob(['Hallo vanaf webblad'], {tipe }); laat item = nuwe KlembordItem ({ [tipe]: blob }); navigator.clipboard.write([item]);

Bron: opennet.ru

Voeg 'n opmerking