aboutsummaryrefslogtreecommitdiff
path: root/src/schemes/schemes.hpp
blob: f33d74b660a945ad96b393a7710292573c2a3405 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#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_all_schemes() { register_nullrpc_scheme(); }