Nas versões recentes do mecanismo Chromium, o comportamento relacionado à gravação na área de transferência foi alterado. Enquanto no Firefox, Safari e versões mais antigas do Chrome a gravação na área de transferência só era permitida após ações explícitas do usuário, nas novas versões, basta abrir um site para que a gravação ocorra. A mudança no comportamento do Chrome é explicada pela necessidade de ler dados da área de transferência ao exibir o Google Doodle na página de nova aba (em vez de tratar essa situação de forma específica, o Chromium simplesmente permitiu que todos os sites gravassem na área de transferência sem a ativação dessa operação pelo usuário).
A capacidade de gravação funciona ao chamar os métodos navigator.clipboard.write (exemplo) e navigator.clipboard.writeText (exemplo), que agora não consideram a atividade do usuário na página. Por exemplo, para gravar na área de transferência logo após abrir o site, basta executar o seguinte código JavaScript: navigator.clipboard.writeText(‘Olá da página da web.’); let type = ‘text/plain’; let blob = new Blob([‘Olá da página da web’], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);
Fonte: opennet.ru
