Kaip uždrausti paveikslėlių kopijavimą „Tumblr“

Jei norite apsaugoti „Tumblr“ paskyros nuotraukas nuo atsisiuntimo be jūsų sutikimo, galite išjungti dešiniojo pelės mygtuko paspaudimo funkciją savo puslapyje, paslėpdami kontekstinį meniu, kuris leidžia kitiems nukopijuoti ar atsisiųsti jūsų nuotraukas. „Tumblr“ leidžia visiškai pritaikyti dabartinės temos HTML ir „JavaScript“ kodą. Norėdami apsaugoti savo nuotraukas, prie šio kodo pridėkite dvi „JavaScript“ funkcijas, vieną optimizuotą „Internet Explorer“ ir kitą kitoms naršyklėms.

Informacijos suvestinėje spustelėkite savo „Tumblr“ tinklaraščio pavadinimą ir pasirinkite „Tinkinti išvaizdą“, kad atidarytumėte išvaizdos nustatymus.

Spustelėkite „Redaguoti HTML“, kad atidarytumėte „Tumblr“ temos HTML redaktorių. Raskite žymą kode.

Pridėkite „JavaScript“ metodą po žymą, kad išjungtumėte „Internet Explorer“ vartotojams veiksmą dešiniuoju pelės mygtuku. Galite naudoti šį kodo fragmentą, kuris patikrina naršyklės pavadinimą ir išjungia šią funkciją grąžindamas „false“, jei vartotojas dešiniuoju pelės mygtuku spustelėja jūsų puslapį arba paspaudžia vidurinį pelės mygtuką:

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

Pridėkite atskirą metodą, skirtą „Internet Explorer“, kad išjungtumėte dešinįjį pelės klavišą tokiose programose kaip „Firefox“, „Chrome“ ar „Safari“. Šis kodo fragmentas yra lygiavertis ankstesniame žingsnyje aprašytam, tačiau if sakinio sąlyga modifikuota taip, kad palaikytų kitas naršykles:

funkcija DisableOtherBrowsers (e) {if (document.layers || (document.getElementById &&! document.all)) {if (e.which == "2" || e.which == "3") {grąžina false }}}

Susiekite du metodus su pelės įvykiais „JavaScript“, kad jie būtų iškviečiami kiekvieną kartą, kai aptinkamas veiksmas dešiniuoju pelės mygtuku. „Internet Explorer“ šio veiksmo pelės įvykis yra „onmousedown“, o kitose naršyklėse - „onmouseup“. Pridėkite šias dvi eilutes, kad iškviestumėte metodus, kai įvyksta šie įvykiai:

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

Pridėkite šią eilutę pasirinktinio kodo fragmento pabaigoje pridėdami suderinamumą su senesnėmis naršyklėmis, pvz., „Internet Explorer 7“, kuriai dešiniuoju pelės mygtuko paspaudimu įvykis pažymėtas „oncontextmenu“.

document.oncontextmenu = nauja funkcija ("return false");

Spustelėkite „Atnaujinti peržiūrą“, kad galėtumėte peržiūrėti savo puslapį ir išbandyti kodo funkcionalumą. Pasirinkite „Išsaugoti“ ir spustelėkite „Uždaryti“, kad išsaugotumėte savo nuostatas ir uždarytumėte „Tumblr“ kodo rengyklę.