22#include <QWebEngineUrlRequestJob>
27 auto *buffer =
new QBuffer(job);
28 buffer->open(QIODevice::ReadWrite);
29 buffer->write(content);
31 job->reply(contentType, buffer);
36 : QWebEngineUrlSchemeHandler(parent)
46 job->fail(QWebEngineUrlRequestJob::UrlInvalid);
52 m_handlers[name] = handler;
57 m_handlers.remove(m_handlers.key(handler));
void setReply(QWebEngineUrlRequestJob *job, const QByteArray &contentType, const QByteArray &content)
virtual void requestStarted(QWebEngineUrlRequestJob *job)=0
void unregisterHandler(ExtensionSchemeHandler *handler)
void registerHandler(const QString &name, ExtensionSchemeHandler *handler)
void requestStarted(QWebEngineUrlRequestJob *job) override
ExtensionSchemeManager(QObject *parent=nullptr)