强制WebBrowser使用IE9

时间:2012-02-28 05:24:26

标签: c# internet-explorer-9 webbrowser-control

有没有办法强制WebBrowser控件使用IE9?主要原因是因为当我导航到某个站点时,JS脚本拒绝正确执行。

1 个答案:

答案 0 :(得分:0)

3您可以从Microsoft的网站http://ie.microsoft.com/testdrive/

下载IE9预览版

其次,parseInt($。browser.version)> 9可能会检查版本是否大于9,这当然不会发布v10。 (你可能打算> =('大于或等于')?

我经常告诉人们避免浏览器检测或浏览器特定的代码。有时候有必要,但它们很少见。大多数时候,开发人员可以通过了解失败和解决问题来获得更好的服务(像Modernizr这样的工具真的有助于这类事情。)

然而,有时候只需要进行浏览器检测。

在您的情况下,如果您确实需要检测IE,请不要按照您的方式执行(即检查版本9);检查旧版本会更好,我建议有条件的评论是最好的方法。

<script> var i_am_old_ie = false; <!--[if LT IE 9]> i_am_old_ie = true; <![endif]--> </script>  然后你的if()语句可以如下所示:

if(i_am_old_ie) {    //do stuff for IE6/7/8 } else {    //do stuff for all other browsers (including IE9) }