不思議なJavaScriptエラーがポップアップし続けるページがあります。彼らは私たちが使用するアプリケーションから来ているように見え、ソースを所有していません。私はこの問題に真の解決策を取り組んでいますが、明日のデモがあります。JSエラーをページ全体で抑制する方法があるかどうか疑問に思っていました(巨大なtry catchですべてのjavascriptコンポーネントをラップするなど)。ページ全体を動的にキャッチする方法はありますか?
答えて
window.onerrorイベントにハンドラを追加できます。この場合、ウィンドウ内で発生するすべてのエラーは、このイベントのハンドラにリダイレクトされます。 (私はFirefoxでこれをテストしていましたが、うまくいきましたが、Chromeで問題が発生しました。私のChromeのインストールはかなりうんざりしているので、問題になるかもしれませんが、この問題に関するChromiumバグがあります:bug #7771bug #8939)
window.onerror = function (msg, url, line) {
alert("Error on line " + line + " in " + url + ":\n" + msg);
// return true to prevent browser from displaying error
return true;
}
Pekkaが上記のコメントに投稿したリンクを見ただけです...私はIEでこれをテストしませんでした(私はWindowsのコンピュータが横たわっていません)ので、そのブラウザで – jhartz
*このコードは使用しないでください!* **コードを修正してください。**私はMicrosoft SharePointのこの種のひどいアイデアを扱うのに時間を浪費しました。 (答えは+1です) –
これは最高です!この最後の修正をありがとうございました。それはデモが大いに役立つはずです! S. Firefox、chrome、IE8で動作します(他のバージョンはテストされていません) – Maxx
- 1. yqlでページのソース全体を取得する方法はありますか?
- 2. プロトコル全体を非難する方法はありますか?
- 3. ファイル全体をUntabifyする方法はありますか
- 4. HighCharts列グラフから列全体を動的に削除する方法はありますか?
- 5. LINQページ区切りのページ全体を取得する方法
- 6. プログラム全体をスキル全体をDialogFlowにアップロードする方法はありますか?
- 7. Xamarin.Forms:Oxyplotはページ全体を取ります
- 8. Jenkins内にbuild.xmlファイル全体を保存する方法はありますか?
- 9. Xamarin.formsにテキスト全体を表示する方法はありますか?
- 10. MySQLの行全体をユニークにする方法はありますか
- 11. アプリ全体でフィクスチャを無効にする方法はありますか?
- 12. プロジェクト全体を構築せずにJSFページを実行する方法はありますか?
- 13. ページ全体を更新せずにPHPインクルードファイルをリフレッシュする方法はありますか?
- 14. 角2:ある時間の後にページ全体を自動的に更新する方法
- 15. ナビゲーションバーのドロップダウンブーストボタンを強制的にコンテナ幅全体に塗りつぶす方法はありますか?
- 16. 私はPHP全体をより安全にする方法はありますか?
- 17. ページ全体のイベント検証を無効にする方法はありますか?
- 18. selenium webdriverのスクリーンショットをページ全体に表示する方法はありますか?
- 19. FAKEではビルドログ全体を取得する方法はありますか?
- 20. ページ全体が汚れているかどうかチェックする方法はありますか?
- 21. 実行時にIDを具体的なクラスに動的に型変換する方法はありますか?
- 22. Beautifulsoupのデータ/解析ページを動的にコンパイルするWebページを収集する方法はありますか?
- 23. nodejs接続静的404エラーをキャッチする方法はありますか?
- 24. WAI/scottyでHTTPリクエスト全体を記録する方法はありますか?
- 25. MongoDB全体のEntityを更新する方法はありますか?
- 26. gitがブランチ全体を無視する方法はありますか?
- 27. rails - POSTのパラメータ全体をキャプチャする方法はありますか?
- 28. SVNリポジトリ全体を視覚化する方法はありますか?
- 29. 状態全体をReduxで更新する方法はありますか?
- 30. SerilogにはlogEventの全体的なサイズを制限する方法がありますか?
巨大なトライキャッチは何をしようとしていますか?それはあなたのコードが黙って失敗するでしょう、正しく動作しません。 –
@Mattよく、デモ用に動作する場合は...詳細を見る[ここ](http://stackoverflow.com/questions/2822397/suppress-done-but-with-errors-on-page-in-ie )。巨大なtry/catchが選択の道具のようです –
@Pekka:ええ、私_guess _...はやや弱いようです。 –