Ett fel i Chrome som gör att du kan ändra urklipp utan att användaren behöver göra något

De senaste versionerna av Chromium-motorn har ändrat beteendet som är associerat med att skriva till urklipp. Om det i Firefox, Safari och äldre utgåvor av Chrome var tillåtet att skriva till urklipp endast efter explicita användaråtgärder, kan inspelning i nya utgåvor göras helt enkelt genom att öppna webbplatsen. Ändringen i beteende i Chrome förklaras av behovet av att läsa data från urklipp när Google Doodle-startskärmen visas på sidan för att öppna en ny flik (istället för att specifikt hantera den här situationen tillät Chromium helt enkelt alla webbplatser att skriva till urklippet utan att användaren aktiverar denna operation).

Skrivfunktionen fungerar genom att anropa metoderna navigator.clipboard.write (exempel) och navigator.clipboard.writeText (exempel), som nu inte tar hänsyn till användaraktivitet på sidan. Till exempel, för att skriva till urklipp direkt efter att webbplatsen har öppnats, kör bara följande JavaScript-kod: navigator.clipboard.writeText('Hej från webbsidan.'); låt typ = 'text/vanlig'; let blob = new Blob(['Hej från webbsidan'], {typ }); let item = new ClipboardItem({ [typ]: blob }); navigator.clipboard.write([objekt]);

Källa: opennet.ru

Lägg en kommentar