프로그래머 측에서 모든 JavaScript 런타임 오류 팝업을 어떻게 억제 할 수 있습니까?모든 JavaScript 런타임 오류를 억제하는 방법은 무엇입니까?
답변
모든 JavaScript 오류를 표시하지 않으려면 window.onerror
이벤트가있는 것 같습니다.
true를 반환하는 함수로 가능한 한 빨리 (예 : 머리 바로 뒤에서) 대체하면 디버깅이 완료된 후에 매우 유용한 오류 팝업이 표시되지 않습니다.
_ HTMLDocumentEvents4 :: onerror 이벤트는 런타임 오류는 발생하지만 컴파일 오류는 발생하지 않습니다. 또한 스크립트 디버거에 의해 발생하는 오류 대화 상자는 [MSDN] (http://msdn.microsoft.com/en-us/library/ff976266(v=vs.85)에서 true._을 반환하여 ** 표시 안 함 **입니다.) .aspx) – Bakudan
이 방법은 Angular 2.x + 앱에서 작동하지 않는 것 같습니다. 오류 자체를 각도로 처리하기 때문일 수 있습니다. –
here 내가 "@"PHP에서와 같은 오류를 억제하기위한 약간의 스크립트를 만들어 설명 된대로
<head>
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
// code to execute on an error
return true; // prevents browser error messages
};
</script>
...
오류 로깅도 가능하다.
여기는 example입니다.
var at = function(test) {
try {
if(typeof test === "function") return test();
else return test || null;
} catch (e) {
return null;
}
};
- 1. 런타임 오류를 구현하는 방법은 무엇입니까?
- 2. WebBrowserControl Print 메서드에서 발생하는 Javascript 오류를 억제하는 방법.
- 3. vfprintf가 런타임 오류를 발생시킵니다.
- 4. 사이트에 발생한 모든 오류를 기록하는 방법은 무엇입니까?
- 5. 모든 JavaScript 오류를 캐치하고 서버로 보내십시오.
- 6. 이 코드가 런타임 오류를 일으키는 이유는 무엇입니까?
- 7. MVC3에서 jqueryMobile을 사용하는 서버에서 런타임 오류를 수정하는 방법은 무엇입니까?
- 8. jqgrid가 초기에 데이터를로드하는 것을 억제하는 방법은 무엇입니까?
- 9. 파이썬 2에서 캐리지 리턴을 억제하는 방법은 무엇입니까?
- 10. 파이썬에서 콘솔 출력을 억제하는 방법은 무엇입니까?
- 11. 라이브러리 헤더에서 GCC 경고를 억제하는 방법은 무엇입니까?
- 12. mb_detect_encoding을 사용하여 인코딩을 올바르게 억제하는 방법은 무엇입니까?
- 13. 변수 뒤에 캐리지 리턴을 억제하는 방법은 무엇입니까?
- 14. CheckBoxFor가 런타임 오류를 생성하는 이유
- 15. C++ 런타임 링크 오류를 의미합니까?
- 16. 영어로 런타임 오류를 변경하는 방법
- 17. asp.net 런타임 오류를 수정하는 방법
- 18. JavaScript/ExtJs : TreePanel/TreeLoader :로드 오류를 처리하는 방법은 무엇입니까?
- 19. 함수 내에서 qplot의 binwidth 경고를 억제하는 방법은 무엇입니까?
- 20. 한 줄의 JavaScript 코드 구문 오류를 찾는 방법은 무엇입니까?
- 21. Javascript 오류를 기록하고 Javascript를 사용하지 않고보고하는 방법은 무엇입니까?
- 22. 런타임 라이센스를 구현하는 방법은 무엇입니까?
- 23. ASP.net에서 JavaScript 런타임 오류 MVC
- 24. TSQL 오류를 확인하는 방법은 런타임 오류 또는 구문 분석 오류입니까?
- 25. Intersystems Caché에서 $ etrap을 사용하여 모든 오류를 정말로 트랩하는 방법은 무엇입니까?
- 26. 모든 iframe에서 JavaScript 오류를 catch하는 방법 (window.error 포함)?
- 27. 렌더 프로세스를 제어하거나 BR의 태그 동작을 억제하는 방법은 무엇입니까?
- 28. 이 jQuery 범위 오류를 수정하는 방법은 무엇입니까?
- 29. C 화상 내가 stretchblt에서 런타임 오류를 가지고있다
- 30. @dynamic없이 @property 경고를 억제하는 방법은 없나요?
전체 코드를'try ... catch' 블록으로 래핑 할 수 있습니다. 그러나 오류를 수정하는 것이 더 낫습니다;) –
가끔 'try ... catch'를 사용할 가능성이 없습니다. 예를 들어 외부 라이브러리에서 오류가 발생하는 경우가 있습니다. window.onerror 이벤트를 사용하여이 경우 솔루션, 내 대답을 참조하십시오. – Skip