Chyba v prohlížeči Chrome, která umožňuje změnit schránku bez zásahu uživatele

Nedávné verze enginu Chromium změnily chování spojené se zápisem do schránky. Pokud byl ve Firefoxu, Safari a starších verzích Chrome zápis do schránky povolen pouze po explicitních akcích uživatele, pak v nových verzích lze nahrávání provést jednoduše otevřením webu. Změna chování v prohlížeči Chrome je vysvětlena nutností číst data ze schránky při zobrazení úvodní obrazovky Google Doodle na stránce pro otevření nové karty (místo konkrétního řešení této situace Chromium jednoduše umožnil všem webům zapisovat do schránky aniž by uživatel tuto operaci aktivoval).

Funkce zápisu funguje voláním metod navigator.clipboard.write (příklad) a navigator.clipboard.writeText (příklad), které nyní neberou v úvahu aktivitu uživatele na stránce. Chcete-li například zapisovat do schránky ihned po otevření webu, stačí spustit následující kód JavaScript: navigator.clipboard.writeText('Dobrý den z webové stránky.'); let type = 'text/plain'; let blob = new Blob(['Ahoj z webové stránky'], { typ }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([položka]);

Zdroj: opennet.ru

Přidat komentář