2012-06-19 19 views
17

Uygulamamdaki bir sayfada <WebView> denetimi var. Kullanıcı, hoşuna giden herhangi bir URL’yi girebilir ve bu WebView’de gösterebilir. Bu tasarım gereğidir.Web 1.0 ile WebView'de JavaScript hatası Metro

Sorun şu ki, internet üzerinde JavaScript hataları veren sayfalar var ve (bazı sebeplerden dolayı), .NET uygulamasında da işlenmemiş bir istisna neden oluyor.

Sorum şu: Bir <WebView> kullanırken JavaScript istisnalarını/hatalarını nerede bulabilirim?

+1

bunu hiç anladın mı? –

+1

@ justin.m.chase Hayır. – qJake

+1

Garip olan şey, uygulamanın işlenmemiş olaya karıştığı görülüyor. Hatalı js yürütüldüğünde bir hata ayıklayıcım var, aynı işlem gibi görünen bir hata ayıklayıcısını eklemem için bana soruyor ve aslında beni istisna gerçekleşen js konumuna götürecektir. Bunu nasıl önleyeceğimi veya nasıl kullanacağımı bilmiyorum ... –

cevap

22

Aynı problem vardı. Bir şekilde Scripts için zaman içinde hata ayıklama ile ilgilidir. Aşağıdakileri deneyin (VS 2012'den itibaren): Debug -> Options and Settings -> Debugging -> Just in time

Benim için Kullanılan Komut Dosyası kutusunun işaretini kaldırın.

+0

VS 2013'te bunun nasıl yapılacağı hakkında bir fikriniz var mı? –

+0

iframe'deki Web bağlamı işlemi için iframe (ms-appx-web: //) ve Javascript hatalarını kullanan bir HTML uygulamasına sahip olmak tüm uygulamanın çökmesine neden oluyor. Visual Studio ayarları çalışmıyor, çünkü Waahost.exe hoşuna gitmiyor. Yani Visual Studio'nun içinde veya dışında, uygulama hala çökecektir. – icelava