브라우저에서 마우스 오른쪽 버튼 클릭을 비활성화하는 웹사이트를 우회하는 사용자 스크립트?

브라우저에서 마우스 오른쪽 버튼 클릭을 비활성화하는 웹사이트를 우회하는 사용자 스크립트?

나는 HTML 소스에 다음 코드를 사용하는 웹사이트를 사용하고 있습니다.여기Stack Overflow에서) 웹 페이지에서 마우스 오른쪽 버튼 클릭을 비활성화하는 방법은 다음과 같습니다.

<body oncontextmenu="return false;">

Javascript를 완전히 끄지 않고 영구적으로 자동으로 우회하는(Chrome 또는 Firefox 사용) 가장 쉬운 방법은 페이지에서 이 HTML 코드 문자열을 제거하는 간단한 사용자 스크립트를 만드는 것이라고 가정합니다(개발자 도구를 사용하여 확인) 제한을 제거합니다. 따라서 사용자 스크립트에서 효과적으로 다음 문자열을 바꾸도록 합니다.

 oncontextmenu="return false;"

아무것도 없음 - 대체 문자가 없습니다.

이것이 자바스크립트를 완전히 끄지 않고(도메인에서 실제로 유용한 다른 스크립트를 포함하여) 이 제한을 우회하는 가장 좋은 방법입니까? 그렇다면 이를 수행하는 코드는 무엇입니까?

답변1

Firefox에서 다음을 엽니다.정보:구성dom.event.contextmenu.enabled로 설정합니다 false. 이렇게 하면 모든 웹사이트에서 문제가 해결되지만 극소수의 웹사이트에서 추가하는 일부 오른쪽 클릭 기능도 비활성화됩니다.

그렇지 않으면 사용자 스크립트이 특정 웹사이트에 대한더러워진 것처럼 보입니다. 전체 스크립트는 다음과 같습니다.

// ==UserScript==
// @name     _Stop contextmenu vandalism
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

document.body.removeAttribute ("oncontextmenu");

필요에 따라 조정하면 됩니다 YOUR_SERVER.COM/YOUR_PATH.

관련 정보