Un fallo en Chrome que che permite cambiar o portapapeis sen a acción do usuario

As versións recentes do motor Chromium cambiaron o comportamento asociado á escritura no portapapeis. Se en Firefox, Safari e as edicións máis antigas de Chrome só se permitía escribir no portapapeis despois de accións explícitas do usuario, nas novas versións, a gravación pódese facer simplemente abrindo o sitio. O cambio de comportamento en Chrome explícase pola necesidade de ler os datos do portapapeis ao mostrar a pantalla de inicio de Google Doodle na páxina para abrir unha nova pestana (en lugar de xestionar esta situación específicamente, Chromium simplemente permitiu que todos os sitios escriban no portapapeis). sen que o usuario active esta operación).

A función de escritura funciona chamando aos métodos navigator.clipboard.write (exemplo) e navigator.clipboard.writeText (exemplo), que agora non teñen en conta a actividade do usuario na páxina. Por exemplo, para escribir no portapapeis inmediatamente despois de abrir o sitio, só tes que executar o seguinte código JavaScript: navigator.clipboard.writeText(‘Ola dende a páxina web.’); let type = 'texto/sen formato'; let blob = new Blob(['Ola dende a páxina web'], { tipo }); let item = new ClipboardItem({ [tipo]: blob }); navigator.clipboard.write([elemento]);

Fonte: opennet.ru

Engadir un comentario