เว็บไซต์บล็อกการคัดลอกข้อความอย่างไร

เว็บไซต์ใช้การป้องกันการคัดลอกสี่แบบที่พบบ่อย: กฎ CSS (user-select: none) ที่ปิดการเลือกข้อความ สคริปต์ที่ยกเลิกเหตุการณ์คัดลอกและวาง สคริปต์ที่ยกเลิกเมนูคลิกขวา และชั้นโปร่งใสที่วางทับข้อความ ทั้งหมดทำงานภายในเบราว์เซอร์เท่านั้น โหมดการอ่าน การพิมพ์ ซอร์สของหน้า หรือส่วนขยายเปิดการคัดลอกจึงผ่านได้

เพิ่มใน Chrome

ทดลองใช้ฟรี 52 ภาษา

1. ปิดการเลือกด้วย CSS

กฎสไตล์เพียงข้อเดียว user-select: none บอกเบราว์เซอร์ไม่ให้คุณเลือกข้อความในองค์ประกอบนั้น เมื่อคุณลากเมาส์จะไม่มีอะไรถูกไฮไลต์ แต่ข้อความยังอยู่บนหน้า โหมดการอ่าน การพิมพ์เป็น PDF หรือส่วนขยายที่ลบกฎนี้จะคืนการเลือกกลับมา

2. ยกเลิกเหตุการณ์คัดลอก ตัด และวาง

สคริปต์ดักฟังเหตุการณ์ คัดลอก ตัด หรือ วาง แล้วยกเลิก คุณเลือกข้อความได้ แต่ Ctrl+C ไม่คัดลอกอะไรเลย หรือเว็บไซต์แทนที่คลิปบอร์ดของคุณด้วยข้อความ "อ่านต่อที่…" การบล็อก JavaScript ของเว็บไซต์หรือส่วนขยายเปิดการคัดลอกจะหยุดสิ่งนี้ได้ เทคนิคเดียวกันยังใช้บล็อกการ วาง ในบางแบบฟอร์ม เช่น ช่อง "ยืนยันอีเมลอีกครั้ง"

3. ยกเลิกคลิกขวา

สคริปต์ยกเลิกเหตุการณ์ contextmenu เมนูของ Chrome จึงไม่เปิด มักมีการแจ้งเตือนว่า "ปิดการคลิกขวา" ดูวิธีเปิดคลิกขวา

4. ชั้นโปร่งใสทับ

องค์ประกอบที่มองไม่เห็นวางทับข้อความ การคลิกของคุณจึงไปตกที่ชั้นทับแทนที่จะเป็นตัวข้อความ โหมดการอ่านและซอร์สของหน้าไม่สนใจชั้นทับเหล่านี้

5. ข้อความที่ไม่ใช่ข้อความ

บางหน้าแสดงข้อความเป็นรูปภาพ ใน canvas หรือในวิดีโอ วิธีปลดล็อกการคัดลอกใดก็ช่วยไม่ได้ เพราะไม่มีข้อความให้คัดลอก ให้ใช้การจดจำข้อความ เช่น Image Text to Text

คำตอบเชิงปฏิบัติ

หากคุณเจอหน้าที่ป้องกันการคัดลอกบ่อย Highlight and Copy Protected Text ปิดเทคนิคที่ 1–3 ได้ด้วยสวิตช์เดียว สำหรับเทคนิคอื่น ทำตามวิธีคัดลอกข้อความจากเว็บไซต์ที่ถูกป้องกัน

คำถามที่พบบ่อย

การป้องกันการคัดลอกหยุดคนอื่นไม่ให้คัดลอกเนื้อหาของฉันได้หรือไม่?

ไม่จริง หยุดได้แค่การคัดลอกด้วยเมาส์แบบง่าย ๆ แต่ข้อความยังอยู่ในหน้าและอ่านได้ผ่านโหมดการอ่าน ซอร์สของหน้า หรือส่วนขยาย สิ่งที่ปกป้องข้อความคือลิขสิทธิ์ ไม่ใช่สคริปต์

การป้องกันการคัดลอกไม่ดีต่อการเข้าถึงหรือไม่?

อาจเป็นเช่นนั้น การบล็อกการเลือกทำให้ผู้ที่ใช้โปรแกรมแปล พจนานุกรม หรือเครื่องมือช่วยเหลือที่อาศัยข้อความที่เลือกใช้งานได้ยากขึ้น

การป้องกันการคัดลอกส่งผลเสียต่อ SEO หรือไม่?

สคริปต์บล็อกการคัดลอกไม่ได้หยุดเครื่องมือค้นหาจากการอ่านข้อความ จึงไม่ได้ปกป้องเนื้อหาจากโปรแกรมดึงข้อมูล และโดยปกติไม่ส่งผลต่ออันดับโดยตรง

อัปเดตเมื่อ: