Tumblr'da Resimlerin Kopyalanması Nasıl Yasaklanır?

Tumblr hesabınızdaki fotoğrafların izniniz olmadan indirilmesini önlemek istiyorsanız, sayfanızın sağ tıklama işlevini devre dışı bırakarak, başkalarının resimlerinizi kopyalamasına veya indirmesine izin veren içerik menüsünü gizleyebilirsiniz. Tumblr, mevcut temanız için HTML ve JavaScript kodunu tamamen özelleştirmenize olanak tanır. Resimlerinizi korumak için bu koda, biri Internet Explorer için optimize edilmiş, diğeri diğer tarayıcılar için optimize edilmiş iki JavaScript işlevi ekleyin.

Kontrol panelinde Tumblr blogunuzun adına tıklayın ve görünüm ayarlarını açmak için "Görünüşü Özelleştir"i seçin.

Tumblr temanız için HTML düzenleyiciyi açmak için "HTML'yi Düzenle"yi tıklayın. bulun kodda etiketleyin.

sonra bir JavaScript yöntemi ekleyin Internet Explorer kullanıcıları için sağ tıklama eylemini devre dışı bırakmak için etiket. Tarayıcının adını doğrulayan ve bir kullanıcı sayfanıza sağ tıkladığında veya farenin orta düğmesine bastığında false döndürerek özelliği devre dışı bırakan aşağıdaki kod parçasını kullanabilirsiniz:

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

Firefox, Chrome veya Safari gibi uygulamalarda sağ tıklamayı devre dışı bırakmak için Internet Explorer'ın yönteminden sonra ayrı bir yöntem ekleyin. Aşağıdaki kod parçası, önceki adımdakine eşdeğerdir, ancak If ifadesindeki koşul, diğer tarayıcıları destekleyecek şekilde değiştirilir:

function DisableOtherBrowsers(e) { if (document.layers || (document.getElementById && !document.all)) { if (e.what == "2" || e.who == "3") { return false; } } }

JavaScript'te iki yöntemi fare olaylarıyla ilişkilendirin, böylece her sağ tıklama eylemi algılandığında çağrılırlar. Internet Explorer için, bu eylem için fare olayı "onmousedown" iken, diğer tarayıcılar için "onmouseup"tır. Bu olaylar meydana geldiğinde yöntemleri çağırmak için aşağıdaki iki satırı ekleyin:

document.onmousedown=InternetExplorer'ı Devre Dışı Bırak; document.onmouseup=DisableOtherBrowsers;

Özel kod parçanızın sonuna aşağıdaki satırı ekleyerek, sağ tıklama olayının "oncontextmenu" olarak etiketlendiği Internet Explorer 7 gibi daha eski tarayıcılar için uyumluluk ekleyin:

document.oncontextmenu=new Function("yanlış döndür");

Sayfanızı önizlemek ve kodunuzun işlevselliğini test etmek için "Önizlemeyi Güncelle"yi tıklayın. Tercihlerinizi kaydetmek ve Tumblr kod düzenleyicisini kapatmak için "Kaydet"i seçin ve "Kapat"a tıklayın.