diff options
Diffstat (limited to 'src/schemes/schemes.hpp')
| -rw-r--r-- | src/schemes/schemes.hpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/schemes/schemes.hpp b/src/schemes/schemes.hpp new file mode 100644 index 0000000..f04dc4d --- /dev/null +++ b/src/schemes/schemes.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include <QWebEngineUrlScheme> +#include <qwebengineurlscheme.h> + +void register_nullrpc_scheme() { + QWebEngineUrlScheme scheme("nullrpc"); + scheme.setFlags( + QWebEngineUrlScheme::SecureScheme | QWebEngineUrlScheme::LocalScheme | + QWebEngineUrlScheme::LocalAccessAllowed | QWebEngineUrlScheme::ServiceWorkersAllowed | + QWebEngineUrlScheme::ContentSecurityPolicyIgnored | QWebEngineUrlScheme::FetchApiAllowed); + scheme.setSyntax(QWebEngineUrlScheme::Syntax::Path); + QWebEngineUrlScheme::registerScheme(scheme); +} + +void register_all_schemes() { register_nullrpc_scheme(); } |
