aboutsummaryrefslogtreecommitdiff
path: root/src/schemes/schemes.hpp
blob: f04dc4d90328b172a36d5860429ebdd687ad739f (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.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(); }