Ένα ελάττωμα στο Chrome που σας επιτρέπει να αλλάξετε το πρόχειρο χωρίς ενέργεια από τον χρήστη

Οι πρόσφατες εκδόσεις του κινητήρα Chromium έχουν αλλάξει τη συμπεριφορά που σχετίζεται με την εγγραφή στο πρόχειρο. Εάν στον Firefox, στο Safari και σε παλαιότερες εκδόσεις του Chrome η εγγραφή στο πρόχειρο επιτρεπόταν μόνο μετά από ρητές ενέργειες του χρήστη, τότε στις νέες εκδόσεις, η εγγραφή μπορεί να γίνει απλά ανοίγοντας τον ιστότοπο. Η αλλαγή στη συμπεριφορά στο Chrome εξηγείται από την ανάγκη ανάγνωσης δεδομένων από το πρόχειρο κατά την εμφάνιση της οθόνης εκκίνησης του Google Doodle στη σελίδα για το άνοιγμα μιας νέας καρτέλας (αντί να χειριστεί συγκεκριμένα αυτήν την κατάσταση, το Chromium απλώς επέτρεψε σε όλους τους ιστότοπους να γράφουν στο πρόχειρο χωρίς ο χρήστης να ενεργοποιήσει αυτήν τη λειτουργία).

Η δυνατότητα εγγραφής λειτουργεί καλώντας τις μεθόδους navigator.clipboard.write (παράδειγμα) και navigator.clipboard.writeText (παράδειγμα), οι οποίες πλέον δεν λαμβάνουν υπόψη τη δραστηριότητα των χρηστών στη σελίδα. Για παράδειγμα, για να γράψετε στο πρόχειρο αμέσως μετά το άνοιγμα του ιστότοπου, απλώς εκτελέστε τον ακόλουθο κώδικα JavaScript: navigator.clipboard.writeText('Γεια σας από την ιστοσελίδα.'); let type = 'κείμενο/απλό'; let blob = new Blob(['Γεια από την ιστοσελίδα'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο