كيفية منع نسخ الصور على Tumblr

إذا كنت ترغب في حماية الصور الموجودة على حساب Tumblr الخاص بك من التنزيل دون موافقتك ، فيمكنك تعطيل وظيفة النقر بزر الماوس الأيمن لصفحتك ، وإخفاء قائمة السياق التي تسمح للآخرين بنسخ صورك أو تنزيلها. يتيح لك Tumblr تخصيص كود HTML وجافا سكريبت بشكل كامل لموضوعك الحالي. لحماية صورك ، أضف وظيفتي JavaScript إلى هذا الرمز ، إحداهما محسّنة لـ Internet Explorer والأخرى للمتصفحات الأخرى.

انقر فوق اسم مدونة Tumblr الخاصة بك على لوحة التحكم وحدد "تخصيص المظهر" لفتح إعدادات المظهر.

انقر فوق "تحرير HTML" لفتح محرر HTML لموضوع Tumblr الخاص بك. حدد موقع ملف علامة في الكود.

أضف طريقة JavaScript بعد ملف علامة لتعطيل إجراء النقر بزر الماوس الأيمن لمستخدمي Internet Explorer. يمكنك استخدام جزء الكود التالي ، الذي يتحقق من اسم المتصفح ويعطل الميزة عن طريق إرجاع خطأ إذا نقر المستخدم بزر الماوس الأيمن على صفحتك أو ضغط زر الماوس الأوسط:

الوظيفة DisableInternetExplorer (e) {if (navigator.appName == "Microsoft Internet Explorer" && (event.button == "2" || event.button == "3")) {return false؛ }}

أضف طريقة منفصلة بعد تلك الخاصة بـ Internet Explorer لتعطيل النقر بزر الماوس الأيمن في تطبيقات مثل Firefox أو Chrome أو Safari. جزء التعليمات البرمجية التالي يعادل الجزء الموجود في الخطوة السابقة ، ولكن تم تعديل الشرط في عبارة If لدعم المتصفحات الأخرى:

الوظيفة DisableOtherBrowsers (e) {if (document.layers || (document.getElementById &&! document.all)) {if (e.which == "2" || e.which == "3") {return false؛ }}}

اربط الطريقتين بأحداث الماوس في JavaScript ، بحيث يتم استدعاؤها في كل مرة يتم فيها اكتشاف إجراء النقر بزر الماوس الأيمن. بالنسبة إلى Internet Explorer ، يكون حدث الماوس لهذا الإجراء "onmousedown" ، بينما يكون "onmouseup" للمتصفحات الأخرى. أضف السطرين التاليين لاستدعاء الطرق عند حدوث هذه الأحداث:

document.onmousedown = DisableInternetExplorer ؛ document.onmouseup = DisableOtherBrowsers ،

أضف التوافق للمتصفحات الأقدم ، مثل Internet Explorer 7 ، الذي يسمى حدث النقر بزر الماوس الأيمن "oncontextmenu" ، من خلال إلحاق السطر التالي في نهاية جزء التعليمات البرمجية المخصص:

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

انقر فوق "معاينة التحديث" لمعاينة صفحتك واختبار وظائف شفرتك. حدد "حفظ" وانقر فوق "إغلاق" لحفظ تفضيلاتك وإغلاق محرر رمز Tumblr.