2012-06-19 9 views
17

私のアプリケーションのページに<WebView>のコントロールがあります。ユーザーは、好きなURLを入力してこのWebViewに表示させることができます。これは設計によるものです。WebView with Windows 8 MetroでのJavaScriptエラー

問題は、JavaScriptエラーをスローするページがインターネット上にあり、何らかの理由で未処理の例外が.NETアプリケーションを介してバブルアップしてしまうことです。

私の質問は、<WebView>を使用しているときにJavaScriptの例外/エラーをどこで捕まえますか?

+1

これはあなたがこれを理解しましたか? –

+1

@ justin.m.chaseいいえ。 – qJake

+1

奇妙なことに、彼らはアプリケーションの未処理のイベントにバブリングされていないように見えます。私はまだデバッガをアタッチしていますが、悪いjが実行されると、同じプロセスのようなものにデバッガをアタッチするよう促し、実際には例外が発生するjsの場所に移動します。私はそれを防止する方法やそれを処理する方法はわかりません... –

答えて

22

私は同じ問題を抱えていました。それは何らかの形で、スクリプトのジャストインタイムデバッグに関連していました。以下を試してください(VS 2012から):スクリプトボックスのチェックボックスをオフにしてください Debug -> Options and Settings -> Debugging -> Just in time

私のために働きました。

+0

VS 2013でこれを行うにはどうすればよいですか? –

+0

iframeでWebコンテキスト操作(ms-appx-web://)を使用するHTMLアプリケーションがあり、iframe内のJavascriptエラーが原因でアプリケーション全体がクラッシュします。 Visual Studioの設定はうまくいかないWaahost.exeなので、動作しません。 Visual Studioの内部または外部にあるので、アプリケーションはまだクラッシュします。 – icelava

関連する問題