Webbrowser组件托管在我的winForm应用程序中。在一个网站上发生JS错误和webbrowser显示错误窗口。 “无法获取未定义或空引用的属性'调用'” 在安装的IE中发生了同样的错误,我在调试模式下看到它,但IE没有显示此错误窗口。我也需要在我的应用程序中隐藏这个窗口。
我无法设置 scriptErrorSuppressed = true ,因为在这种情况下,选择证书的窗口也没有打开,我根本无法打开网站页面。
我尝试过:
document.Window.Error + = new HtmlElementErrorEventHandler(Window_Error); - 事件根本没有被触发
IOleCommandTarget :: Exec - 它在错误窗口关闭后发生,并且不会对此窗口产生影响
有没有办法摆脱这个窗口?
翻译:
网页错误您要调试此网页吗?此页面包含可能阻止其显示或正常工作的错误。如果此页面尚未经过验证,请按否。“无法获取未定义或空引用的属性'调用'”
答案 0 :(得分:0)
我通过设置"禁用脚本调试器"来消除了这个窗口。到"是"在注册表HKCU \ Software \ Microsoft \ Internet Explorer \ Main
答案 1 :(得分:0)
如果有人使用VisualStudio并发现了这个问题,请参阅
Disable IE9 Javascript debugger when using Visual Studio 2010
How to disable script debugging in Visual Studio 2010 when running Asp.Net website project?
调试 - >选项&设置并选择即时和取消选中脚本