webkit.security_manager

Module for [SecurityManager] class

Types 3

Controls security settings in a #WebKitWebContext.

The #WebKitSecurityManager defines security settings for URI schemes in a #WebKitWebContext. Get it from the context with [webkit.web_context.WebContext.getSecurityManager], and use it to register a URI scheme with a certain security level, or to check if it already has it.

Methods
GType _gType() @property
SecurityManager self()Returns `this`, for use in `with` statements.
SecurityManagerGidBuilder builder()Get builder for [webkit.security_manager.SecurityManager] Returns: New builder object
void registerUriSchemeAsCorsEnabled(string scheme)Register scheme as a CORS (Cross-origin resource sharing) enabled scheme.
void registerUriSchemeAsDisplayIsolated(string scheme)Register scheme as a display isolated scheme.
void registerUriSchemeAsEmptyDocument(string scheme)Register scheme as an empty document scheme.
void registerUriSchemeAsLocal(string scheme)Register scheme as a local scheme.
void registerUriSchemeAsNoAccess(string scheme)Register scheme as a no-access scheme.
void registerUriSchemeAsSecure(string scheme)Register scheme as a secure scheme.
bool uriSchemeIsCorsEnabled(string scheme)Whether scheme is considered as a CORS enabled scheme.
bool uriSchemeIsDisplayIsolated(string scheme)Whether scheme is considered as a display isolated scheme.
bool uriSchemeIsEmptyDocument(string scheme)Whether scheme is considered as an empty document scheme.
bool uriSchemeIsLocal(string scheme)Whether scheme is considered as a local scheme.
bool uriSchemeIsNoAccess(string scheme)Whether scheme is considered as a no-access scheme.
bool uriSchemeIsSecure(string scheme)Whether scheme is considered as a secure scheme.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder for [webkit.security_manager.SecurityManager]