04/12/2024 Thủ thuật 6 phút đọc 3.2K lượt xem

Ngăn chặn Copy và Dev Tools cho website WordPress

Ngăn chặn Copy và Dev Tools cho website Wordpress

Tunlamweb Cập nhật ngày 04/12/2024
Ngăn chặn Copy và Dev Tools cho website Wordpress

Để tạo chức năng ngăn chặn sao chép (no copy)phát hiện DevTools, đồng thời hiển thị thông báo cảnh báo khi người dùng cố gắng thực hiện các hành vi này, bạn có thể sử dụng một đoạn mã JavaScript kết hợp CSS. Dưới đây là giải pháp hoàn chỉnh để thêm tính năng này vào website WordPress của bạn mà không dùng plugin.

Code chức năng chặn Copy và Dev Tools có hiển thị cảnh báo

Ngăn chặn Copy và Dev Tools cho website WordPress
Ngăn chặn Copy và Dev Tools cho website WordPress

Thêm đoạn mã này vào file functions.php của theme (hoặc theme con nếu bạn sử dụng child theme):

Xem thêm: Code nút copy đoạn text vào clipboard cho website wordpress

Giải thích chức năng

Ngăn chặn Copy và Dev Tools cho website WordPress
Ngăn chặn Copy và Dev Tools cho website WordPress
Ngăn chặn Copy và Dev Tools cho website WordPress
Ngăn chặn Copy và Dev Tools cho website WordPress
  1. Ngăn chuột phải (contextmenu):
    • Khi người dùng nhấp chuột phải, sự kiện sẽ bị hủy và hiển thị thông báo cảnh báo.
  2. Ngăn tổ hợp phím (keydown):
    • Vô hiệu hóa các tổ hợp phím phổ biến:
      • Ctrl+C (sao chép).
      • Ctrl+X (cắt).
      • Ctrl+U (xem mã nguồn).
      • Ctrl+S (lưu trang).
      • Ctrl+Shift+I (mở DevTools).
      • F12 (mở DevTools).
  3. Phát hiện DevTools:
    • Kiểm tra các đặc điểm bất thường khi DevTools được mở (ví dụ: kích thước cửa sổ trình duyệt thay đổi).
    • Hiển thị cảnh báo khi phát hiện DevTools đang hoạt động.
  4. CSS ngăn chọn văn bản:
    • Vô hiệu hóa khả năng chọn và sao chép văn bản bằng CSS.

Code chức năng chặn Copy và Dev Tools có không cảnh báo

Thêm đoạn mã này vào file functions.php của theme (hoặc theme con nếu bạn sử dụng child theme):

Kiểm tra

  • Truy cập website, thử nhấp chuột phải, chọn văn bản, hoặc sử dụng các tổ hợp phím (Ctrl+C, F12, v.v.).
  • Mở Developer Tools để kiểm tra cảnh báo hiển thị.

Lưu ý

  • Không thể ngăn chặn hoàn toàn DevTools: Người dùng nâng cao có thể vượt qua các rào cản này bằng cách tắt JavaScript hoặc sử dụng các công cụ khác.
  • Không làm phiền trải nghiệm người dùng: Chỉ nên sử dụng tính năng này nếu thực sự cần thiết, vì nó có thể gây khó chịu cho người dùng hợp lệ.

Theo dỗi tên trên Fanpage và Youtube của mình nhé.

Thích 1
Bình thường 0
5 1 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất