例えば、ブラウザ、Opera、Chromeなどに、処理されない例外が発生した場合にスクリプトの実行を停止しないように指示する方法はありますか?私はちょうどブラウザでいくつかのJSスクリプトをテストする必要がありますが、ページには別の(非通常のブラウザ)実行環境用のコードも含まれていますので、try/catchでラッピングするコードは変更できません。ブラウザでJSキャッチされていない例外を無視する
Chromeの場合、ハンドラー機能を設定するコードをに設定しようとしましたが、これはtrue
を返すだけです。エラーはコンソールに表示されませんが、スクリプトの実行は中止されました。
具体的にはAppcelerator Titaniumプラットフォーム用のコードが含まれていますが、一般的なjQueryコードのみをテストしていますので、ブラウザでやりたいと思います。
try/catchで関数を既にラップしていますか?ただ尋ねる。 – kpcrash
私が言ったように、私はページに含まれるスクリプトを変更すべきではありません。 –
正しいですが、外部ソースから関数を呼び出している場合でも、それらの呼び出しをラップすることができ、ブラウザがエラー時にアラートを吐き出さないようにする必要があります。 – kpcrash