본 글에서 논의한 방법은 이런 필요성이 있는 프로젝트를 접해본 적이 없어서 실제 프로젝트에 적용하지 못했으나, 실험을 통해 실현 가능한 것으로 나타났습니다.
1. 내 아이디어의 원천
이전 프로젝트에서는 그런 문제가 발생하지 않았기 때문에 깊이있는 조사를 많이하지 않았습니다. 처음에는 그냥 내 느낌에 따라 "교체"방법을 사용하려고 생각했습니다. 분명히 그러한 접근 방식은 뭔가 잘못될 수 있기 때문에 작동하지 않을 것입니다. 예를 들어 경고 방법을 비활성화하려면 다음 코드를 사용하세요.
window.alert('어떤 메시지');
나중에 메서드를 비활성화하여 아무것도 하지 않게 만드는 방법을 생각했는데 그것이 실제로 실현 가능한 것으로 밝혀졌지만 이것이 과학적인 방법인지는 모르겠습니다. 모두와 논의하겠습니다. .
2.구체적인 구현
먼저 "alert" 및 "write" 메소드를 비활성화하려면 다음 코드를 살펴보세요.
window.alert=function(){} document.write=function(){} window.alert('Alert some message'); document.write('Write some message');
참고: 마지막으로, 사용자가 처음에 로드한 JS 파일을 제거하기 위해 DOM 작업 메서드를 사용할 수 있기 때문에 제거() 메서드와 같은 일부 DOM 작업 메서드도 비활성화해야 한다는 점을 기억하세요.