예를 들어 브라우저, Opera 또는 Chrome에 처리되지 않은 예외가 발생할 경우 스크립트 실행을 중지하지 말라고 할 수 있습니까? 브라우저에서 일부 JS 스크립트를 테스트 할 필요가 있지만 다른 (일반 브라우저가 아닌) 실행 환경을위한 코드가 포함되어 있으므로 try/catch를 사용하여 코드를 수정하는 것이 실용적이지 않습니다.브라우저에서 JS Uncaught 예외를 무시합니다.
크롬의 경우 처리기 기능을 window.onerror
으로 설정하는 코드를 넣으려고 시도한 결과 단지 true
을 반환하지만 오류는 콘솔에 나타나지 않지만 스크립트의 실행은 어쨌든 중단되었습니다.
구체적으로이 페이지에는 Appcelerator Titanium 플랫폼 용 코드가 포함되어 있지만 일반 jQuery 코드 만 테스트하므로 브라우저에서 코드를 작성하려고합니다.
이미 try/catch에서 함수를 래핑 했습니까? 그냥 물어 보는 건데. – kpcrash
내가 말했듯이 나는 페이지에 포함 된 스크립트를 변경하면 안된다. –
맞지만 외부 소스에서 함수를 호출하는 경우에도 호출을 래핑 할 수 있으며 브라우저가 오류에 대한 경고를 분출하지 못하게해야합니다. – kpcrash