Cara laman web menyekat penyalinan teks

Laman web menyekat penyalinan dengan empat cara biasa: peraturan CSS (user-select: none) yang mematikan pemilihan teks, skrip yang membatalkan peristiwa salin dan tampal, skrip yang membatalkan menu klik kanan, dan lapisan lutsinar di atas teks. Semuanya hanya berfungsi di dalam pelayar, jadi Reading mode, pencetakan, sumber halaman atau sambungan allow copy dapat mengatasinya.

Tambah pada Chrome

Percuma untuk dicuba 52 bahasa

1. Pemilihan dimatikan dengan CSS

Satu peraturan gaya, user-select: none, memberitahu pelayar supaya tidak membenarkan anda memilih teks dalam sesuatu elemen. Tiada apa yang diserlahkan apabila anda menyeret. Teks masih ada pada halaman — Reading mode, cetak ke PDF atau sambungan yang membuang peraturan itu memulihkan pemilihan.

2. Peristiwa salin, potong dan tampal dibatalkan

Skrip mendengar peristiwa copy, cut atau paste dan membatalkannya. Anda boleh memilih teks, tetapi Ctrl+C tidak menyalin apa-apa — atau laman menggantikan papan keratan anda dengan baris "Read more at…". Menyekat JavaScript untuk laman itu atau sambungan allow copy menghentikannya. Helah yang sama menyekat tampal dalam sesetengah borang, contohnya dalam medan "ulang e-mel".

3. Klik kanan dibatalkan

Skrip membatalkan peristiwa contextmenu supaya menu Chrome tidak pernah terbuka, selalunya dengan amaran "Right-click disabled". Lihat cara membolehkan klik kanan.

4. Lapisan lutsinar

Elemen halimunan menutup teks, jadi klik anda jatuh pada lapisan itu dan bukan pada perkataan. Reading mode dan sumber halaman mengabaikan lapisan sedemikian.

5. Teks yang bukan teks

Sesetengah halaman memaparkan teks sebagai imej, di dalam kanvas, atau dalam video. Tiada kaedah membuka sekatan salinan yang membantu di sini, kerana tiada teks untuk disalin — gunakan pengecaman teks seperti Image Text to Text.

Jawapan praktikal

Jika anda kerap menemui halaman yang dilindungi daripada disalin, Highlight and Copy Protected Text mematikan teknik 1–3 dengan satu togol. Untuk yang lain, ikuti cara menyalin teks dari laman web yang dilindungi.

Soalan lazim

Adakah perlindungan salinan menghalang orang daripada menyalin kandungan saya?

Tidak sepenuhnya. Ia menghalang penyalinan biasa dengan tetikus, tetapi teks masih berada dalam halaman dan boleh dibaca melalui Reading mode, sumber halaman atau sambungan. Hak cipta, bukan skrip, yang melindungi teks.

Adakah perlindungan salinan buruk untuk kebolehcapaian?

Boleh jadi. Menyekat pemilihan menyukarkan orang yang menggunakan penterjemah, kamus atau alat bantuan yang bergantung pada teks yang dipilih.

Bolehkah perlindungan salinan menjejaskan SEO?

Skrip penyekat salinan tidak menghalang enjin carian daripada membaca teks, jadi ia tidak melindungi kandungan daripada pengikis dan biasanya tidak menjejaskan kedudukan secara langsung.

Dikemas kini: