0

我们有一个 System.Windows.Controls.WebBrowser 控件呈现 HTML 并引用 jQuery(通过 https 连接检索)。我们的测试机器最近将其 Internet Explorer 版本升级到 8.0.7600.16385。升级后,WebBrowser 控件停止执行 javascript。我们在常规浏览器和 System.Windows.Forms.WebBrowser 控件中测试了相同的 HTML,它在两者中都能完美运行。

有人知道可能是什么原因吗?

4

2 回答 2

1

这可能是由于安全限制。尝试在您的页面上包含Web 标记。例如,此注释将告诉WebBrowser使用本地 Intranet 区域的安全策略执行页面:

<!-- saved from url=(0016)http://localhost -->
于 2012-05-03T23:30:23.080 回答
0

通常,“JavaScript 不执行”的原因是在解析或执行它时出现浏览器错误:文件不存在、文件中存在语法错误、脚本在运行时抛出异常等。您已尝试对此进行处理通过在常规浏览器中进行测试,但脚本中是否有任何内容检测到 UserAgent 或浏览器功能并失败?您可以从 WPF WebBrowser 控件中获取控制台错误吗?

于 2012-05-03T23:28:29.677 回答