2012-03-15 1 views
4

Firefox 11이 오늘 아침 릴리스 채널에서 푸시되었습니다. 인트라넷 (특히 Hookbox)에서 사용하는 제 3 자 라이브러리 중 일부는 콘솔에서 "보안 오류"를 유발합니다. 시작할 때. 라이브러리는 어떤 이유로 든 eval()을 많이 사용합니다 (나는 결코 좋아하지 않았습니다). 추적하기가 좀 더 어려워지고 있다고 생각합니다.Firefox 11 보안 오류? 추적하는 방법

파이어 폭스에 대해 잘 모르는 항목이 있는데,이 문제를보다 빨리 해결할 수 있습니까? 오류를 일으키는 것으로 강조 표시되는 코드 조각은 실제로 의미가없는 것처럼 보입니다. 보안 오류의 유형이나 원인이 구체적으로 무엇인지 알 수 있다면 도움이 될 것입니다.

필자는 내 특정 문제를 해결하는 데 도움을 요청하지는 않지만 일반적으로 Firefox의 Javascript 보안 오류에 대한 정보를 얻을 수 있기를 바랍니다.

+0

[Hookbox Google 그룹] (http://groups.google.com/group/hookbox)으로 가져 가세요. – Pointy

+0

그것은 WebSocket 문제로 밝혀졌습니다. 그래도 나는 추측을 통해 해결책에 도달했다. 내 질문은 여전히 ​​의미합니다 : 더 쉽게 이러한 오류를 추적 할 수있는 방법이 있습니까? 예를 들어, 왜 "Websocket Security Error"라고 말하지 않았습니까? 그리고 나는 아직도 내 웹 소켓이 오류를 일으키는 지 확신 할 수 없다 ... –

+0

잘 일반적으로 내가 할 것이 첫 번째 것은 관련된 모든 라이브러리의 비 최소화 버전으로 디버깅하는 것입니다. – Pointy

답변

0

try/catch 블록에서 잘못된 코드를 래핑 한 다음 catch 섹션에서 console.log() 또는 console.dir()을 사용하여 catch 섹션에 전달 된 오류 객체를 확인할 수 있습니다. 예 :

try { 
    security_error(); 
} catch(error_obj) { 
    console.log(error_obj); 
} 

error_obj의 멤버 변수는 실제 오류에 대한 자세한 정보를 제공해야합니다.