2012-08-09 7 views
3

최근 웹 응용 프로그램에 window.onerror 처리기를 추가했습니다. 처리기는 오류 처리 세부 정보를 내 서버에 게시하므로 사용자가보고있는 오류의 종류를 알 수 있습니다.자바 스크립트 오류 "ReferenceError : 변수를 찾을 수 없습니다 : imenu_title"?

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206 

I 돈 : 예를 들어,

ReferenceError: Can't find variable: imenu_title 

또는

ReferenceError: Can't find variable: imenu_list_id 

이들의 사용자 에이전트가 지속적으로 아이폰입니다 : 문제는 내가이 많이보고 있어요 점이다 이러한 변수를 사용하는 코드가 있고, 일부 사용자의 iPhone 브라우저에 설치된 확장 기능에서 오류가 실제로 발생했는지 의심 스럽습니다. 아무도이를 인식하지 못하고 올바른 방향으로 나를 가리킬 수 있습니까?

+3

을 참조하십시오. 이러한 변수를 사용하지 않으면 많은 걱정을하지 않아도됩니다. 사용자가 얻을 수없는 오류 (대부분의 경우)가 사이트에 영향을 미칩니다. – JCOC611

+1

+1 force ... (편집 : 또한 좋은 질문입니다) – jtbandes

+0

내 자바 스크립트 오류 처리기에서 동일한 오류 메시지가 있지만 중 하나를 복제 할 수있는 방법을 찾을 수 없습니다. – wesgarrison

답변

1

불행히도 창 개체에 대한 onerror 처리기를 사용할 때 중단됩니다. 바이러스 및 링크 스캐너, 툴바, 특정 브라우저의 일부 에디션이 추가 한 javascirpt에서 실제 페이지 오류보다 더 많은 오류가 발생합니다. 그리고 이해할 수있는 것들은 인라인 자바 스크립트에 의해 자주 발생합니다 (악의적 인 것은 있지만 테스트는 빠르며 좋은 코드로 가능한 한 빨리 대체되었습니다). 라이브러리는 사용하는 라이브러리가로드되기 전에 활성화되거나 필요한 DOM 조각이로드되기 전에 활성화됩니다.

이러한 오류는 발생하지 않지만 브라우저에서 페이지가 작동하는 방식에는 영향을 미치지 않습니다. 유용한 오류 보고서를 가져 오는 방법에 대한 자세한 내용은 https://stackoverflow.com/questions/8528005/are-there-any-tools-for-automatically-reporting-errors-from-client-side-javascri

관련 문제