哪些情况会阻止javascript在WPF WebBrowser控件中执行?

哪些情况会阻止javascript在WPF WebBrowser控件中执行?,wpf,webbrowser-control,Wpf,Webbrowser Control,我们有一个System.Windows.Controls.WebBrowser控件,用于呈现HTML并引用jQuery(通过https连接检索)。我们的测试机最近将其Internet Explorer版本升级到8.0.7600.16385。升级后,WebBrowser控件停止执行javascript。我们在常规浏览器和System.Windows.Forms.WebBrowser控件中测试了相同的HTML,它在这两种浏览器中都能完美工作 有人知道可能的原因吗?通常,“JavaScript不执行”

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


有人知道可能的原因吗?

通常,“JavaScript不执行”的原因是在解析或执行它时出现浏览器错误:文件不存在,文件中有语法错误,脚本在运行时抛出异常,等等。您试图通过在常规浏览器中测试来排除这一点,但是脚本中是否有检测到UserAgent或浏览器功能并失败的内容?您能否从WPF WebBrowser控件中获取控制台错误?

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

<!-- saved from url=(0016)http://localhost -->


在我读到你的答案之前,我从来都不知道莫特。。。但是我应该指出,doco说你不能用它来提升你的特权,这似乎是你的建议?@slugster,不,它不会导致特权的提升。我不知道它到底是怎么工作的,我只知道我在一个类似的场景中使用过一次,它对我很有效。。。