Chrome 및 Safari에서 작동 할 수있는 전역 오류 처리기에 쓰려고합니다. WebKit 브라우저는 window.onerror
을 지원하지 않으므로 코드의 모든 기능을 반복하고 try - catch
블록에 캡슐화하여 내 예외 처리 코드에 예외를 전달하는 방법을 찾고 싶습니다. 누구든지 이것을 성취하는 효과적인 방법을 알고 있습니까?JavaScript의 모든 함수를 반복하고 try catch 블록을 추가하는 방법은 무엇입니까?
1
A
답변
2
jQuery aop을 사용할 수 있습니다. 당신이 AOP, here's the wiki explanation에 사용되지 않는 것
jQuery.aop.around({target: window, method: /.*/},
function(invocation) {
var result;
try{
result = invocation.proceed();
}
catch(e){
myHandler();
}
return result;
}
);
추천하고 경우에 뭔가.
+0
쿨! 나는 그것에 대해 결코 알지 못했다. –
관련 문제
- 1. try ... catch 블록을 많이 사용하지 마십시오.
- 2. vb.net에서 try 및 catch 블록을 어떻게 사용합니까?
- 3. Java : Try-Catch-Continue?
- 4. () try {} catch {}
- 5. try-catch 블록을 제거하는 MSVS C# 빠른 방법?
- 6. ReSharper에서 try/catch 블록 코드 완성을 해제하려면 어떻게합니까? 내가 try/catch 블록을 입력하기 시작하면
- 7. WindowProc MFC에서 try/catch 사용
- 8. Try-Catch Exception을 올바르게 사용하는 방법은 무엇입니까?
- 9. 업데이트를 위해 try/catch 사용
- 10. Java : Junit4 : 예외 테스트가 작동하지 않고 try-catch 블록을 고집합니다.
- 11. Select 문에서 CONVERT에서 CATY TRY CATCH
- 12. try..catch 블록은 중괄호가 필요한 이유는 무엇입니까?
- 13. 실제 장치에서 xcode show error에 try catch 블록을 사용합니까?
- 14. 중첩 된 Try..catch 블록을 사용하는 것이 좋지 않습니까?
- 15. 우리는 어디서 어떻게 try do catch 블록을 처리 할 것인가?
- 16. Try-Catch 또는 Check Length?
- 17. 시험 방법 또는 try-catch?
- 18. 일반적인 범용 try/catch 루틴
- 19. SQL 트랜잭션 + Try-catch 또는 VB.NET Transaction + Try-catch?
- 20. MySql try catch
- 21. C++의 try-catch 문제
- 22. C#에서 예외를 처리 할 때 작은 Try-Catch 블록을 많이 압축하는 방법은 무엇입니까?
- 23. try/catch 블록에서의 에러 처리
- 24. JavaScript에 전역 try/catch 추가
- 25. PDO에서 try-catch 사용법을 사용합니다.
- 26. try catch 지점이 마침내 차단됩니까?
- 27. 여러 개의 try-catch 블록 대 한 개의 큰 try-catch 블록 [스레드에서]
- 28. JavaScript try/catch 및 ajax보고
- 29. Try-Catch 알 수없는 동작
- 30. Err.Number와 VB.net의 try-catch 비교
나는 왜 당신이 모든 방법을 붙잡고 싶은지 질문해야한다. 오류 처리가 필요한 범위를 제한해야합니다. –