1. Tắt bôi đen bằng CSS
Chỉ một quy tắc CSS, user-select: none, bảo trình duyệt không cho bạn bôi đen văn bản trong
một phần tử. Kéo chuột qua cũng không có gì được tô sáng. Văn bản vẫn nằm trên trang — chế độ
đọc, in ra PDF hoặc tiện ích gỡ quy tắc này sẽ khôi phục việc bôi đen.
2. Hủy sự kiện sao chép, cắt và dán
Một script lắng nghe sự kiện copy, cut hoặc paste và hủy nó. Bạn bôi đen được văn bản, nhưng Ctrl+C không sao chép gì — hoặc trang thay nội dung bảng tạm của bạn bằng dòng "Đọc thêm tại…". Chặn JavaScript cho trang hoặc dùng tiện ích cho phép sao chép sẽ ngăn điều này. Cùng mẹo đó chặn việc dán trong một số biểu mẫu, ví dụ ô "nhập lại email".
3. Hủy chuột phải
Một script hủy sự kiện contextmenu nên menu của Chrome không bao giờ mở, thường kèm thông báo kiểu "Chuột phải đã bị vô hiệu hóa". Xem cách bật chuột phải.
4. Lớp phủ trong suốt
Một phần tử vô hình phủ lên văn bản, nên cú nhấp của bạn rơi vào lớp phủ thay vì vào chữ. Chế độ đọc và mã nguồn trang bỏ qua lớp phủ.
5. Văn bản không phải là văn bản
Một số trang hiển thị chữ dưới dạng hình ảnh, trong canvas hoặc trong video. Không cách bỏ chặn sao chép nào giúp được ở đây, vì không có văn bản để sao chép — hãy dùng công cụ nhận dạng văn bản như Image Text to Text.
Giải pháp thực tế
Nếu bạn thường gặp trang chống sao chép, Highlight and Copy Protected Text tắt các kỹ thuật 1–3 chỉ với một công tắc. Với các kỹ thuật còn lại, hãy làm theo cách copy văn bản từ trang web được bảo vệ.