Chrome brauzerida foydalanuvchi harakatisiz vaqtinchalik xotirani o'zgartirish imkonini beruvchi kamchilik

Chromium dvigatelining so'nggi versiyalari vaqtinchalik xotiraga yozish bilan bog'liq xatti-harakatlarni o'zgartirdi. Firefox, Safari va Chrome’ning eski versiyalarida buferga yozishga faqat foydalanuvchining aniq harakatlaridan so‘ng ruxsat berilgan bo‘lsa, yangi relizlarda yozib olish shunchaki saytni ochish orqali amalga oshirilishi mumkin. Chrome-dagi xatti-harakatlarning o'zgarishi yangi yorliq ochish uchun sahifada Google Doodle splash ekranini ko'rsatishda vaqtinchalik xotiradan ma'lumotlarni o'qish zarurati bilan izohlanadi (bu vaziyatni maxsus hal qilish o'rniga, Chromium barcha saytlarga vaqtinchalik xotiraga yozishga ruxsat berdi. foydalanuvchi ushbu operatsiyani faollashtirmasdan).

Yozish funksiyasi navigator.clipboard.write (misol) va navigator.clipboard.writeText (misol) usullarini chaqirish orqali ishlaydi, ular endi sahifadagi foydalanuvchi faolligini hisobga olmaydi. Masalan, saytni ochgandan so'ng darhol vaqtinchalik xotiraga yozish uchun quyidagi JavaScript kodini ishga tushirish kifoya: navigator.clipboard.writeText('Veb sahifadan salom.'); let type = 'matn/tekis'; let blob = new Blob(['Web sahifadan salom'], { type}); let element = new ClipboardItem({ [turi]: blob }); navigator.clipboard.write([element]);

Manba: opennet.ru

a Izoh qo'shish