사용자로서 특정 웹 사이트에서 플래시의 오른쪽 클릭을 비활성화하는 방법은 무엇입니까?

사용자로서 특정 웹 사이트에서 플래시의 오른쪽 클릭을 비활성화하는 방법은 무엇입니까?

이것은 웹 개발자와 같은 질문이 아닙니다. 사용자가 웹 사이트에서 사진을 다운로드하지 못하도록 차단하고 싶습니다.

여기에 문제가 있습니다. 제 3살짜리 딸은 웹사이트 abcmouse.com에서 플레이하는 것을 좋아합니다. 이 웹사이트는 완전히 플래시로 구축된 웹사이트(HTML 콘텐츠가 거의 보이지 않음)입니다. 그녀는 여전히 작은 분홍색 마우스를 사용하는 데 어려움을 겪고 있으며 종종 왼쪽 마우스 버튼을 클릭하는 대신 오른쪽 버튼을 클릭하면 플래시 옵션 대화 상자가 팝업되어 그녀가 울기 시작하기 전에 랩탑으로 달려가야 합니다.

페이지가 로드되기 전에 일부 Java 스크립트를 삽입하고 플래시 옵션 대화 상자를 비활성화하는 방법이 있는지 궁금합니다. Greasemonkey와 같은 것(크롬은 이제 Greasemonkey를 지원합니다)? 모든 브라우저(IE, Firefox, Chrome)에 대한 솔루션이 가능합니다. Windows에서 마우스 오른쪽 버튼 클릭을 완전히 비활성화하고 싶지 않습니다.

답변1

<script type="text/javascript">
var disabled_message = "";
document.oncontextmenu = function() 
{ 
   return false; 
}
document.onmousedown = function md(e) 
{ 
  try 
  { 
     if (event.button==2||event.button==3) 
     {
        if (disabled_message != '')
           alert(disabled_message);
        return false; 
     }
  }  
  catch (e) 
  { 
     if (e.which == 3) return false; 
  } 
}
</script>

내 웹사이트에서 사용한 스크립트입니다. JavaScript를 사용할 준비가 된 WYSIWYG에서 추출되었습니다.

답변2

나도 내 딸과 같은 문제를 겪었다. 내가 한 일은 콘솔을 통해 일부 자바스크립트를 실행하여 오른쪽 클릭 메뉴를 비활성화하는 것이었습니다.

document.oncontextmenu = document.body.oncontextmenu = function() {return false;}

관련 정보