QT QWebEngineView与QWebChannel结合加载高德地图问题
[9168:9152:1016/120026.484:FATAL:quota_manager.cc(958)] Check failed: origin == origin.GetOrigin().
Backtrace:
GetHandleVerifier [0x0000000181872931+364865]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817606A1+3601]
QtWebEngineCore::BrowserContextAdapter::httpCacheMaxSize [0x0000000183E5C10B+495051]
QtWebEngineCore::BrowserContextAdapter::httpCacheMaxSize [0x0000000183DE7A5F+18207]
IsSandboxedProcess [0x000000018328207C+1624684]
QtWebEngineCore::BrowserContextAdapter::httpCacheMaxSize [0x0000000183DE63AD+12397]
QtWebEngineCore::BrowserContextAdapter::httpCacheMaxSize [0x0000000183DE6953+13843]
QtWebEngineCore::BrowserContextAdapter::httpCacheMaxSize [0x0000000183DE7F13+19411]
GetHandleVerifier [0x000000018186CB69+340857]
GetHandleVerifier [0x000000018189C053+534627]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817ADD9F+320783]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817ABCEC+312412]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817AC322+314002]
GetHandleVerifier [0x000000018189E297+543399]
GetHandleVerifier [0x000000018189F60D+548381]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817AD9C7+319799]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817D6FFD+489325]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817DE0E5+518229]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x000000018071EC8E+4798302]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x00000001807200C4+4803476]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x00000001817DF606+523638]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x0000000181773B31+82593]
BaseThreadInitThunk [0x0000000076EA59CD+13]
RtlUserThreadStart [0x00000000770DA561+33]
===================================================================
我改了半天,发现问题在于高德提供的URL,只要有<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.10&key=您申请的key值"></script> 这句话就会出现这个错误。这怎么办,这不就没法用了吗,请各位大神看看这是什么情况。
Debug状态下,按F5继续走,也能正常走,地图标记啊这类的也有。但是一刷新地图就会出现这个问题,比如放大地图等操作。release下直接崩。
而且神奇的是我单独把WEB引擎这块拿出来新建一个工程就没这个问题。我实在是没查出来是什么原因造成的。
相关推荐
QT5.9 利用 QWebEngineView / QWebChannel 调用JS程序实现QT与HTML网页数据交互,加载百度地图并与地图交互数据
QT5.9 利用 QWebEngineView / QWebChannel 调用JavaScript 实现QT与HTML网页数据交互, 实现QT加载百度地图并与地图交互数据 。 实现功能: 1.QT通过QWebEngineView模块加载百度地图,通过QWebChannel 调用JS函数实现与地图数据交互。 2.点击pushButton按钮QT会调用JS函数在地图页做标注,通过上面两个输入框输入经纬度(c++调用JS)。 3.鼠标点击地图页后会提示点的坐标信息,并回传给QT,通过qDebug()显示(JS调用C++)。 详细说明: https://blog.csdn.net/qq_43569273/article/details/88122422
QT5 QWebEngineView实现离线百度地图APIV2_0
QT5 QWebEngineView实现离线百度地图APIV2_0,QWebChannel实现qt与js交互
QT5 QWebEngineView实现百度离线地图示例(ubuntu系统下再解压)
.tar.gz格式,ubuntu系统下可正常解压 使用Qt5.9.2实现百度离线地图,可以用于离线地图的项目开发中。代码中给出了Qt给js发送数据和js给Qt发送数据的双向传递
Qt + vue.zip
本文资源是利用Qt5+vue实现一个windows桌面应用程序,采用QWebEngineView加载html页面,QWebChannel和QThred实现和html页面异步交互
QT5实现离线百度地图APIV2_0
QT5 QWebEngineView实现离线百度地图APIV2_0,QWebChannel实现qt与js交互


