【问题标题】:JavaScript error in WebView with Windows 8 Metro使用 Windows 8 Metro 的 WebView 中的 JavaScript 错误
【发布时间】:2012-06-21 01:41:30
【问题描述】:

我的应用程序页面上有一个<WebView> 控件。用户几乎可以输入他们喜欢的任何 URL 并将其显示在此 WebView 中。这是设计使然。

问题是,互联网上有些页面会抛出 JavaScript 错误,并且(出于某种原因)还会导致未处理的异常通过 .NET 应用程序冒泡。

我的问题是:使用 <WebView> 时,我在哪里可以捕获 JavaScript 异常/错误?

【问题讨论】:

  • 你有想过这个吗?
  • 奇怪的是,它们甚至似乎都没有出现在应用程序未处理事件中。我附加了一个调试器,但是当执行错误的 js 时,它会提示我将调试器附加到看似相同的进程,它实际上会将我带到 js 中发生异常的位置。我不知道如何预防或处理它......
  • 报告给微软,他们应该在网页视图上提供错误处理程序。

标签: c# exception-handling webview windows-runtime winrt-xaml


【解决方案1】:

我遇到了同样的问题。它在某种程度上与脚本的即时调试有关。尝试以下操作(来自 VS 2012):取消选中脚本框 Debug -> Options and Settings -> Debugging -> Just in time

为我工作。

【讨论】:

  • 知道如何在 VS 2013 中执行此操作吗?
  • 我有一个 HTML 应用程序,它使用 iframe 进行 Web 上下文操作 (ms-appx-web://),而 iframe 中的 Javascript 错误会导致整个应用程序崩溃。 Visual Studio 设置不起作用,因为它是 Waahost.exe 不喜欢它。所以在 Visual Studio 内部或外部,应用程序仍然会崩溃。
  • 这种情况在 2020 年仍然发生在 Windows 1903 上,带有 Edge HTML 18,没有 Visual Studio
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 2012-06-07
  • 2011-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多