ข้อบกพร่องใน Chrome ที่ให้คุณเปลี่ยนคลิปบอร์ดได้โดยไม่ต้องดำเนินการใดๆ จากผู้ใช้

เอ็นจิ้น Chromium รุ่นล่าสุดได้เปลี่ยนพฤติกรรมที่เกี่ยวข้องกับการเขียนไปยังคลิปบอร์ด หากใน Firefox, Safari และ Chrome รุ่นเก่ากว่าอนุญาตให้เขียนลงในคลิปบอร์ดได้หลังจากที่ผู้ใช้ดำเนินการอย่างชัดเจนเท่านั้น ในเวอร์ชันใหม่ การบันทึกสามารถทำได้ง่ายๆ เพียงเปิดไซต์ การเปลี่ยนแปลงพฤติกรรมใน Chrome อธิบายได้จากความจำเป็นในการอ่านข้อมูลจากคลิปบอร์ดเมื่อแสดงหน้าจอเริ่มต้นของ Google Doodle บนหน้าเพื่อเปิดแท็บใหม่ (แทนที่จะจัดการกับสถานการณ์นี้โดยเฉพาะ Chromium อนุญาตให้ไซต์ทั้งหมดเขียนลงในคลิปบอร์ดได้ โดยที่ผู้ใช้ไม่เปิดใช้งานการดำเนินการนี้)

คุณลักษณะการเขียนทำงานโดยการเรียกเมธอด navigator.clipboard.write (ตัวอย่าง) และ navigator.clipboard.writeText (ตัวอย่าง) ซึ่งตอนนี้ไม่ได้คำนึงถึงกิจกรรมของผู้ใช้บนเพจ ตัวอย่างเช่น หากต้องการเขียนลงในคลิปบอร์ดทันทีหลังจากเปิดไซต์ เพียงเรียกใช้โค้ด JavaScript ต่อไปนี้: navigator.clipboard.writeText('Hello from the web page.'); ให้พิมพ์ = 'ข้อความ/ธรรมดา'; ให้ blob = new Blob(['สวัสดีจากหน้าเว็บ'], { ประเภท }); ให้รายการ = ใหม่ ClipboardItem ({ [ประเภท]: หยด }); navigator.clipboard.write([รายการ]);

ที่มา: opennet.ru

เพิ่มความคิดเห็น