2012-03-15 4 views
4

Firefox 11は今朝リリースチャンネルからプッシュされました。イントラネット(特にHookbox)で使用しているサードパーティのライブラリのうちの1つが、コンソールで「セキュリティエラー」を引き起こしますそれが始まるとき。ライブラリは何らかの理由で(私が本当に好きではない)多くのeval()狂気を利用していますが、これは追跡するのを少し難しくしていると思います。Firefox 11のセキュリティエラー?それを追跡する方法

Firefoxで私が気付いていないことがありますが、これをもっと素早く整理するのに役立ちますか?エラーを引き起こしていると強調表示されているコードは、実際には意味をなさないようです。たとえば、セキュリティエラーの種類や原因が具体的にどのようなものかを知ることができれば役に立ちます。

私は実際に私の特定の問題を整理する助けを求めているわけではありませんが、Firefoxの一般的なJavascriptセキュリティエラーに関する情報があることを期待していました。

+0

[Hookbox Googleグループ](http://groups.google.com/group/hookbox)にお持ちください。 – Pointy

+0

これはWebSocketの問題であることが判明しました。私は、しかし、推測の束を介してソリューションに到着した。私の質問はまだ立っています:これらのエラーをより簡単に追跡する方法はありますか?たとえば、なぜ「Websocket Security Error」とは言わないのですか?そして、私はまだWebSocketがエラーを引き起こしているのかどうかは確かではありません。 –

+0

よくあることは、関係するすべてのライブラリの非最小化バージョンでデバッグすることです。 – Pointy

答えて

0

try/catchブロックで問題のコードをラップし、catchセクションでcatchオブジェクトに渡されたエラーオブジェクトをconsole.log()またはconsole.dir()で処理できます。例:

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

error_objのメンバー変数は、実際のエラーに関する詳細情報を提供する必要があります。

関連する問題