Një defekt në Chrome që ju lejon të ndryshoni kujtesën e fragmenteve pa veprimin e përdoruesit

Publikimet e fundit të motorit Chromium kanë ndryshuar sjelljen e lidhur me shkrimin në kujtesën e fragmenteve. Nëse në Firefox, Safari dhe botimet më të vjetra të Chrome shkrimi në clipboard lejohej vetëm pas veprimeve të qarta të përdoruesit, atëherë në publikimet e reja, regjistrimi mund të bëhet thjesht duke hapur faqen. Ndryshimi i sjelljes në Chrome shpjegohet me nevojën për të lexuar të dhënat nga clipboard kur shfaqet ekrani spërkatës i Google Doodle në faqe për hapjen e një skede të re (në vend që të trajtonte në mënyrë specifike këtë situatë, Chromium thjesht lejoi të gjitha sajtet të shkruanin në kujtesën e fragmenteve pa aktivizuar këtë operacion nga përdoruesi).

Veçoria e shkrimit funksionon duke thirrur metodat navigator.clipboard.write (shembull) dhe navigator.clipboard.writeText (shembull), të cilat tani nuk marrin parasysh aktivitetin e përdoruesit në faqe. Për shembull, për të shkruar në kujtesën e fragmenteve menjëherë pas hapjes së sajtit, thjesht ekzekutoni kodin e mëposhtëm JavaScript: navigator.clipboard.writeText('Përshëndetje nga faqja e internetit.'); let type = 'tekst/i thjeshtë'; let blob = new Blob(['Përshëndetje nga faqja e internetit'], { type }); let item = new ClipboardItem({ [lloj]: blob }); navigator.clipboard.shkruaj([artikull]);

Burimi: opennet.ru

Shto një koment