Cách cấm sao chép ảnh trên Tumblr

Nếu bạn muốn bảo vệ ảnh trên tài khoản Tumblr của mình không bị tải xuống mà không có sự đồng ý của bạn, bạn có thể tắt chức năng nhấp chuột phải cho trang của mình, ẩn menu ngữ cảnh cho phép người khác sao chép hoặc tải xuống ảnh của bạn. Tumblr cho phép bạn tùy chỉnh hoàn toàn mã HTML và JavaScript cho chủ đề hiện tại của bạn. Để bảo vệ ảnh của bạn, hãy thêm hai hàm JavaScript vào mã này, một hàm được tối ưu hóa cho Internet Explorer và một hàm cho các trình duyệt khác.

Nhấp vào tên blog Tumblr của bạn trên bảng điều khiển và chọn "Tùy chỉnh Giao diện" để mở cài đặt giao diện.

Nhấp vào "Chỉnh sửa HTML" để mở trình chỉnh sửa HTML cho chủ đề Tumblr của bạn. Xác định vị trí thẻ trong mã.

Thêm một phương pháp JavaScript sau để tắt tác vụ nhấp chuột phải đối với người dùng Internet Explorer. Bạn có thể sử dụng đoạn mã sau để xác minh tên của trình duyệt và vô hiệu hóa tính năng này bằng cách trả về false nếu người dùng nhấp chuột phải vào trang của bạn hoặc nhấn nút chuột giữa:

function DisableInternetExplorer (e) {if (Navigator.appName == "Microsoft Internet Explorer" && (event.button == "2" || event.button == "3")) {return false; }}

Thêm một phương pháp riêng sau một phương pháp cho Internet Explorer để tắt nhấp chuột phải trong các ứng dụng như Firefox, Chrome hoặc Safari. Đoạn mã sau tương đương với đoạn mã ở bước trước, nhưng điều kiện trong câu lệnh If được sửa đổi để hỗ trợ các trình duyệt khác:

function DisableOtherB Browse (e) {if (document.layers || (document.getElementById &&! document.all)) {if (e.which == "2" || e.which == "3") {return false; }}}

Liên kết hai phương thức với các sự kiện chuột trong JavaScript, vì vậy chúng được gọi mỗi khi phát hiện hành động nhấp chuột phải. Đối với Internet Explorer, sự kiện chuột cho hành động này là "onmousedown", trong khi đối với các trình duyệt khác là "onmouseup". Thêm hai dòng sau để gọi các phương thức khi các sự kiện này xảy ra:

document.onmousedown = DisableInternetExplorer; document.onmouseup = Vô hiệu hóa Trình duyệt khác;

Thêm khả năng tương thích cho các trình duyệt cũ hơn, chẳng hạn như Internet Explorer 7, mà sự kiện nhấp chuột phải được gắn nhãn "oncontextmenu", bằng cách thêm dòng sau vào cuối đoạn mã tùy chỉnh của bạn:

document.oncontextmenu = new Function ("return false");

Nhấp vào "Cập nhật Xem trước" để xem trước trang của bạn và kiểm tra chức năng của mã của bạn. Chọn "Lưu" và nhấp vào "Đóng" để lưu tùy chọn của bạn và đóng trình chỉnh sửa mã Tumblr.