Sådan forbydes kopiering af billeder på Tumblr

Hvis du vil beskytte fotos på din Tumblr-konto mod at blive downloadet uden dit samtykke, kan du deaktivere højreklikfunktionaliteten for din side og skjule kontekstmenuen, der giver andre mulighed for at kopiere eller downloade dine billeder. Tumblr giver dig mulighed for fuldt ud at tilpasse HTML- og JavaScript-koden til dit aktuelle tema. For at beskytte dine billeder skal du tilføje to JavaScript-funktioner til denne kode, en optimeret til Internet Explorer og en til andre browsere.

Klik på navnet på din Tumblr-blog på instrumentbrættet, og vælg "Tilpas udseende" for at åbne indstillingerne for udseende.

Klik på "Rediger HTML" for at åbne HTML-editoren til dit Tumblr-tema. Find tag i koden.

Tilføj en JavaScript-metode efter tag for at deaktivere højreklikshandlingen for brugere af Internet Explorer. Du kan bruge følgende kodefragment, som bekræfter navnet på browseren og deaktiverer funktionen ved at returnere falsk, hvis en bruger højreklikker på din side eller trykker på den midterste museknap:

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

Tilføj en separat metode efter den til Internet Explorer for at deaktivere højreklik i applikationer som Firefox, Chrome eller Safari. Følgende kodefragment svarer til det i foregående trin, men betingelsen i If-sætningen er ændret til at understøtte andre browsere:

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

Forbind de to metoder med musebegivenheder i JavaScript, så de kaldes hver gang der registreres en højreklikhandling. For Internet Explorer er musebegivenheden for denne handling "onmousedown", mens den for andre browsere er "onmouseup." Tilføj følgende to linjer for at kalde metoderne, når disse begivenheder opstår:

document.onmousedown = DisableInternetExplorer; document.onmouseup = DisableOtherBrowsers;

Tilføj kompatibilitet til ældre browsere, f.eks. Internet Explorer 7, hvor højreklikbegivenheden er mærket "oncontextmenu" ved at tilføje følgende linje i slutningen af ​​dit brugerdefinerede kodefragment:

document.oncontextmenu = ny funktion ("returner falsk");

Klik på "Opdater forhåndsvisning" for at få vist din side og teste funktionaliteten af ​​din kode. Vælg "Gem" og klik på "Luk" for at gemme dine præferencer og lukke Tumblr-kodeditoren.