我们有一个 System.Windows.Controls.WebBrowser 控件呈现 HTML 并引用 jQuery(通过 https 连接检索)。我们的测试机器最近将其 Internet Explorer 版本升级到 8.0.7600.16385。升级后,WebBrowser 控件停止执行 javascript。我们在常规浏览器和 System.Windows.Forms.WebBrowser 控件中测试了相同的 HTML,它在两者中都能完美运行。
有人知道可能是什么原因吗?
我们有一个 System.Windows.Controls.WebBrowser 控件呈现 HTML 并引用 jQuery(通过 https 连接检索)。我们的测试机器最近将其 Internet Explorer 版本升级到 8.0.7600.16385。升级后,WebBrowser 控件停止执行 javascript。我们在常规浏览器和 System.Windows.Forms.WebBrowser 控件中测试了相同的 HTML,它在两者中都能完美运行。
有人知道可能是什么原因吗?
这可能是由于安全限制。尝试在您的页面上包含Web 标记。例如,此注释将告诉WebBrowser
使用本地 Intranet 区域的安全策略执行页面:
<!-- saved from url=(0016)http://localhost -->
通常,“JavaScript 不执行”的原因是在解析或执行它时出现浏览器错误:文件不存在、文件中存在语法错误、脚本在运行时抛出异常等。您已尝试对此进行处理通过在常规浏览器中进行测试,但脚本中是否有任何内容检测到 UserAgent 或浏览器功能并失败?您可以从 WPF WebBrowser 控件中获取控制台错误吗?