Kā aizliegt attēlu kopēšanu vietnē Tumblr

Ja vēlaties aizsargāt sava Tumblr konta fotoattēlus no lejupielādes bez jūsu piekrišanas, varat atspējot savas lapas labā klikšķa funkcionalitāti, slēpjot konteksta izvēlni, kas ļauj citiem kopēt vai lejupielādēt jūsu attēlus. Tumblr ļauj pilnībā pielāgot HTML un JavaScript kodu pašreizējai tēmai. Lai aizsargātu attēlus, šim kodam pievienojiet divas JavaScript funkcijas, vienu optimizētu pārlūkprogrammai Internet Explorer un otru citām pārlūkprogrammām.

Informācijas panelī noklikšķiniet uz sava Tumblr emuāra nosaukuma un atlasiet “Pielāgot izskatu”, lai atvērtu izskata iestatījumus.

Noklikšķiniet uz Rediģēt HTML, lai atvērtu Tumblr motīva HTML redaktoru. Atrodiet tagu kodā.

Pēc. Pievienojiet JavaScript metodi tagu, lai atspējotu darbību ar peles labo pogu Internet Explorer lietotājiem. Varat izmantot šādu koda fragmentu, kas pārbauda pārlūka nosaukumu un atspējo funkciju, atgriežot false, ja lietotājs ar peles labo pogu noklikšķina uz jūsu lapas vai nospiež peles vidējo pogu:

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

Pievienojiet atsevišķu metodi pārlūkprogrammai Internet Explorer, lai atspējotu labo klikšķi tādās lietojumprogrammās kā Firefox, Chrome vai Safari. Šis koda fragments ir līdzvērtīgs iepriekšējās darbības nosacījumam, bet nosacījums If paziņojumā ir modificēts, lai atbalstītu citas pārlūkprogrammas:

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

Saistiet abas metodes ar peles notikumiem JavaScript, tāpēc tās tiek izsauktas katru reizi, kad tiek konstatēta darbība ar peles labo pogu. Pārlūkprogrammā Internet Explorer šīs darbības peles notikums ir “onmousedown”, savukārt citās pārlūkprogrammās tas ir “onmouseup”. Pievienojiet šādas divas rindas, lai izsauktu metodes, kad šie notikumi notiek:

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

Pievienojiet saderību vecākām pārlūkprogrammām, piemēram, Internet Explorer 7, kurai ar peles labo pogu noklikšķiniet uz notikuma ar nosaukumu “oncontextmenu”, pielāgotā koda fragmenta beigās pievienojot šādu rindu:

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

Noklikšķiniet uz "Atjaunināt priekšskatījumu", lai priekšskatītu lapu un pārbaudītu koda funkcionalitāti. Atlasiet "Saglabāt" un noklikšķiniet uz "Aizvērt", lai saglabātu savas preferences un aizvērtu Tumblr koda redaktoru.