Tumblr에서 사진 복사를 금지하는 방법

Tumblr 계정의 사진이 동의없이 다운로드되는 것을 방지하려면 페이지의 오른쪽 클릭 기능을 비활성화하고 다른 사람이 사진을 복사하거나 다운로드 할 수있는 상황에 맞는 메뉴를 숨길 수 있습니다. Tumblr를 사용하면 현재 테마에 맞게 HTML 및 JavaScript 코드를 완전히 사용자 지정할 수 있습니다. 그림을 보호하려면이 코드에 두 개의 JavaScript 함수를 추가하십시오. 하나는 Internet Explorer에 최적화되어 있고 다른 하나는 다른 브라우저에 최적화되어 있습니다.

대시 보드에서 Tumblr 블로그 이름을 클릭하고 "모양 사용자 지정"을 선택하여 모양 설정을 엽니 다.

"HTML 편집"을 클릭하여 Tumblr 테마 용 HTML 편집기를 엽니 다. 찾기 코드에서 태그.

다음에 JavaScript 메소드를 추가하십시오. 태그를 사용하여 Internet Explorer 사용자에 대한 오른쪽 클릭 동작을 비활성화합니다. 사용자가 페이지를 마우스 오른쪽 버튼으로 클릭하거나 마우스 가운데 버튼을 누르면 false를 반환하여 브라우저의 이름을 확인하고 기능을 비활성화하는 다음 코드 조각을 사용할 수 있습니다.

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

Firefox, Chrome 또는 Safari와 같은 응용 프로그램에서 마우스 오른쪽 버튼 클릭을 비활성화하려면 Internet Explorer에 대한 별도의 방법을 추가하십시오. 다음 코드 조각은 이전 단계의 코드 조각과 동일하지만 If 문의 조건은 다른 브라우저를 지원하도록 수정됩니다.

function 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 = 인터넷 익스플로러 비활성화; document.onmouseup = DisableOtherBrowsers;

사용자 지정 코드 조각 끝에 다음 줄을 추가하여 마우스 오른쪽 단추 클릭 이벤트에 "oncontextmenu"라는 레이블이 지정된 Internet Explorer 7과 같은 이전 브라우저에 대한 호환성을 추가합니다.

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

페이지를 미리보고 코드의 기능을 테스트하려면 "미리보기 업데이트"를 클릭하십시오. "저장"을 선택하고 "닫기"를 클릭하여 기본 설정을 저장하고 Tumblr 코드 편집기를 닫습니다.