blob: 439519c78be6e2181a8793e02fb7e8fcfb6bee6e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <QWebEngineUrlScheme>
#include <qwebengineurlscheme.h>
void register_nullrpc_scheme() {
QWebEngineUrlScheme scheme("nullrpc");
scheme.setSyntax(QWebEngineUrlScheme::Syntax::Path);
scheme.setFlags(QWebEngineUrlScheme::SecureScheme | QWebEngineUrlScheme::LocalScheme |
QWebEngineUrlScheme::LocalAccessAllowed |
QWebEngineUrlScheme::ContentSecurityPolicyIgnored |
QWebEngineUrlScheme::FetchApiAllowed);
QWebEngineUrlScheme::registerScheme(scheme);
}
void register_null_scheme() {
QWebEngineUrlScheme scheme("null");
scheme.setSyntax(QWebEngineUrlScheme::Syntax::Host);
scheme.setFlags(QWebEngineUrlScheme::SecureScheme | QWebEngineUrlScheme::LocalScheme |
QWebEngineUrlScheme::LocalAccessAllowed);
QWebEngineUrlScheme::registerScheme(scheme);
}
void register_all_schemes() {
register_nullrpc_scheme();
register_null_scheme();
}
|