C#Web浏览器控件 - 使其像IE一样

时间:2017-01-17 09:30:23

标签: c# winforms internet-explorer

我的WinForms项目涉及一个C#Web浏览器控件 - 当我访问不同的网页时,我遇到了可怕的脚本错误(如此图片,但不同的错误):

script error

我已经阅读了并完成,所有关于在Windows注册表中将浏览器仿真模式从IE7更新到IE9(或11)的所有内容(这个东西Use latest version of Internet Explorer in the webbrowser control)和错误仍然存​​在。

现在这真的令人沮丧,因为我访问的网页在IE本身运行良好,只是我的嵌入式网页有错误。

绝望之下,我重命名了我生成的exe文件" iexplore.exe"和宾果,应用程序工作,没有脚本错误

所以这告诉我注册表中必须有其他设置或导致此错误的地方,如果有人知道这些是什么我会非常感激,如果你能分享它们,那就非常感激!

N.B。我不想压制错误,我想运行脚本。

1 个答案:

答案 0 :(得分:0)

find ./ -iname "*.php" -exec sed '1 s/^<?php some text><?php$/<?php/' -i {} \; 属性设置为true,禁用错误警报。文档here

您也可以更改WebBrowser使用的IE版本,如here所示,但我建议在安装程序中执行此操作,因为编辑注册表需要管理员权限。

我还建议您从WinForms浏览器导航到http://detectmybrowser.com/,以确保您对注册表所做的更改是正确的。