关于MFC项目中使用WebBrowser控件禁止脚本错误的方法

        最近一个项目中要在对话框上使用WebBrowser控件进行页面浏览,但在开发过程中发现WebBrowser控件会在浏览一些页面的时候出现 JavaScript脚本错误,严重影响用户体验,而在IE和其他第三方浏览器中均没有这个现象。于是搜索一下发现原来可以通过下面的代码禁止这个错误提示:

  1. m_WebBrowser.put_Silent(TRUE);//禁止脚本错误提示  

效果非常好,可以说立竿见影。但是随之问题又来了,在登录银行网站时会出现无法打开网页的错误,原来这个Silent把银行的选择证书窗口也给禁止了。[......]

阅读全文

如何在VC对话框中嵌入WEBBrowser,用该浏览器指定一个URL

1. 右键单击对话框,选择“插入ActiveX控件”,在弹出的对话框中选择 Microsoft Web ,单击 OK 按钮。
2. 右键单击对话框上的 Web Browser 控件,选择“添加变量”,在弹出的对话框中输入变量名 m_Browser。
3. 在该对话框类的 OnInitDialog 函数的 //TODO 处添加代码

  1. m_Browser.Navigate( "http://www.showyounger.net", NULL, NULL, NULL, NULL);