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