Chyba v prehliadači Chrome, ktorá vám umožňuje zmeniť schránku bez zásahu používateľa

Nedávne vydania motora Chromium zmenili správanie spojené so zapisovaním do schránky. Ak vo Firefoxe, Safari a starších verziách prehliadača Chrome bolo zapisovanie do schránky povolené iba po explicitných akciách používateľa, potom v nových vydaniach je možné nahrávanie vykonať jednoducho otvorením stránky. Zmena v správaní v prehliadači Chrome sa vysvetľuje potrebou čítať údaje zo schránky pri zobrazení úvodnej obrazovky Google Doodle na stránke na otvorenie novej karty (namiesto konkrétneho riešenia tejto situácie prehliadač Chromium jednoducho umožnil všetkým webom zapisovať do schránky bez toho, aby používateľ aktivoval túto operáciu).

Funkcia zápisu funguje volaním metód navigator.clipboard.write (príklad) a navigator.clipboard.writeText (príklad), ktoré teraz nezohľadňujú aktivitu používateľa na stránke. Ak chcete napríklad písať do schránky ihneď po otvorení stránky, stačí spustiť nasledujúci kód JavaScript: navigator.clipboard.writeText('Dobrý deň z webovej stránky.'); let type = 'text/plain'; let blob = new Blob(['Dobrý deň z webovej stránky'], { typ }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([položka]);

Zdroj: opennet.ru

Pridať komentár