门户
论坛
问答
下载
签到
帐号
自动登录
找回密码
密码
登录
立即注册
登录
注册
搜索
【HUX】问题互助平台
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
图形动画
›
Qt调用离线百度地图js提示 "console"错误 ...
发布主题
返回列表
Qt调用离线百度地图js提示 "console"错误
4
回复
7287
查看
[复制链接]
驲屋安阮
当前离线
积分
764
驲屋安阮
累计签到:375 天
连续签到:1 天
来源:
2019-9-19 16:59:07
显示全部楼层
|
阅读模式
5
Qter豆
为什么我用离线地图显示自定义图片,直接在电脑上点开.html文件后地图和图片显示都正常,但是再用qt中QAxWidget控件打开此文件后会提示"console"未定义,然后在js中注释掉这个"console"后再用qt打开不会提示错误,地图是能显示,但是自定义的图片不显示了,这是为什么呢?
最佳答案
Since
查看完整内容
多喝热水
回复
使用道具
举报
驲屋安阮
当前离线
积分
764
驲屋安阮
累计签到:375 天
连续签到:1 天
2019-9-23 09:28:35
显示全部楼层
解决了,主要原因是 :如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。
就是因为使用qt的QAxWidget控件,直接打开.html文件用的是低版本的ie内核所以会和在电脑上直接点开.html文件有差异;
解决办法:
比如我的程序叫做untitled12.exe(debug文件内的程序文件名)
对于32位程序
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
对于64位程序
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
在对应的路径下添加你程序名字,如untitled12.exe为名的value,DWORD值。
值选项:
11000 0x00002af8(我电脑上面的ie浏览器版本为11)
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
Since
当前离线
积分
837
Since
累计签到:742 天
连续签到:1 天
2019-9-19 16:59:08
显示全部楼层
多喝热水
回复
使用道具
举报
驲屋安阮
当前离线
积分
764
驲屋安阮
累计签到:375 天
连续签到:1 天
2019-9-19 17:31:18
显示全部楼层
。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
驲屋安阮
当前离线
积分
764
驲屋安阮
累计签到:375 天
连续签到:1 天
2019-9-23 09:56:38
显示全部楼层
@Since
老大,来我结个贴。
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了