Details
Description
I have inherited from QWebEngineUrlSchemeHandler. Redefined method requestStarted(QWebEngineUrlRequestJob *request)
After I try to call QWebEngineUrlRequestJob::reply
for example
void CustomUrlSchemeHandler::requestStarted(QWebEngineUrlRequestJob *request) { qDebug() << "CustomUrlSchemeHandler::requestStarted " << request->requestUrl(); QMimeDatabase HelpViewer; QMimeType mt = HelpViewer.mimeTypeForUrl(request->requestUrl()); const QString mimeType = mt.name(); QByteArray arr = QString::fromStdString("<html><body>Hello world</body></html>").toUtf8(); QBuffer *buffer = new QBuffer(&arr, this); buffer->open(QIODevice::ReadOnly); request->reply(mimeType.toLatin1(), buffer); return; }
But the program crashes. see log - http://stackoverflow.com/questions/33933958/qt-5-6-beta-qtwebengine-how-work-with-qwebengineurlrequestjob
Attachments
For Gerrit Dashboard: QTBUG-49670 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
147457,2 | Fix occasional "WeakPtrs must be checked on the same sequenced thread." | 5.6 | qt/qtwebengine | Status: MERGED | +2 | 0 |