目前在使用WebBrowser的vb6项目中我遇到了一个问题。我想在我的应用中显示adsense广告,所以我创建了一个html页面并将文件放入服务器(adsense批准),我尝试使用WebBrowser从vb6项目导航页面。但每次它显示一些脚本错误。该怎么做才能修复它?请帮忙
答案 0 :(得分:2)
问题可能是因为浏览器控件在文档模式7下运行,因此它实际上模拟了IE 7.您可以使用注册表项覆盖它,但需要在每个应用程序上进行这些操作(appname.exe )基础。
更好的解决方案通常是在html中包含文档模式元标记:<meta http-equiv="X-UA-Compatible" content="IE=edge">
。
关于该元标记的广泛答案说明问题:What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?
答案 1 :(得分:-1)
第1点:VB(以及后来的Visual Studio)中的WebBrowser控件不像我们期望的Chrome,IE,Firefox等完全正常运行的浏览器。它有严重的限制。
第2点:我非常怀疑VB6对AdSense有任何了解。
使用VB6在用户计算机上使用相关参数启动默认浏览器可能会更好,让它处理你扔在它上面的任何页面。
至少转向VB 2008可能会更好 - 转换存在问题,但它们是可行的,从VB 2008开始,您可以轻松地转向更现代的变体。