我完全清楚已经多次询问类似情况的问题(在很多地方,包括这里),并且可能已经解决了 - 我肯定对此事进行了大量的研究,并且也意识到背后的原因脚本错误很可能是由于使用IE7平台的WebBrowser控件而不是最新版本(在我的情况下是IE9 - 我相信它不是真正可选的,它使用什么控件)
有人确实发布了一项工作,但它涉及通过编辑注册表。代码(我不能做的事情,因为这个应用程序是出于对我工作的公司的良好意愿),但这并不意味着我被允许单独执行管理员所允许的事情,特别是篡改某些内容。注册表很精致。
所以最后,我想问你们,无论如何你们都可以为我提供一个解决方案:1。包容性,不需要任何额外的工作,而且2.不仅仅是压制错误,而是通过使其工作来重新添加该功能(因为一些使用脚本的东西非常关键)。
有没有办法让控件使用不同的浏览器包,我可能会在安装设置中包含这个?
此致
休
答案 0 :(得分:0)
首先,如果你把:
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
在你的&lt; header&gt;里面在页面的一部分,它将使用机器上安装的IE版本而不是默认的IE 7进行渲染
对于你的主要问题,避免JavaScript错误:
WebBrowser wb = new WebBrowser(); wb.ScriptErrorsSuppressed = true; //optional: wb.ScrollBarsEnabled = false;
我用它来制作网页截图