WebKit2GTK+ Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy |
WebKitSecurityManagerWebKitSecurityManager — Controls security settings in a WebKitWebContext |
struct WebKitSecurityManager; void webkit_security_manager_register_uri_scheme_as_local (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_local (WebKitSecurityManager *security_manager
,const gchar *scheme
); void webkit_security_manager_register_uri_scheme_as_no_access (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_no_access (WebKitSecurityManager *security_manager
,const gchar *scheme
); void webkit_security_manager_register_uri_scheme_as_display_isolated (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_display_isolated (WebKitSecurityManager *security_manager
,const gchar *scheme
); void webkit_security_manager_register_uri_scheme_as_secure (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_secure (WebKitSecurityManager *security_manager
,const gchar *scheme
); void webkit_security_manager_register_uri_scheme_as_cors_enabled (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_cors_enabled (WebKitSecurityManager *security_manager
,const gchar *scheme
); void webkit_security_manager_register_uri_scheme_as_empty_document (WebKitSecurityManager *security_manager
,const gchar *scheme
); gboolean webkit_security_manager_uri_scheme_is_empty_document (WebKitSecurityManager *security_manager
,const gchar *scheme
);
The WebKitSecurityManager defines security settings for URI
schemes in a WebKitWebContext. Get it from the context with
webkit_web_context_get_security_manager()
, and use it to register a
URI scheme with a certain security level, or to check if it already
has it.
void webkit_security_manager_register_uri_scheme_as_local (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as a local scheme. This means that other non-local pages
cannot link to or access URIs of this scheme.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_local (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as a local scheme.
See also webkit_security_manager_register_uri_scheme_as_local()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a local scheme or FALSE otherwise. |
void webkit_security_manager_register_uri_scheme_as_no_access (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as a no-access scheme. This means that pages loaded
with this URI scheme cannot access pages loaded with any other URI scheme.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_no_access (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as a no-access scheme.
See also webkit_security_manager_register_uri_scheme_as_no_access()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a no-access scheme or FALSE otherwise. |
void webkit_security_manager_register_uri_scheme_as_display_isolated (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as a display isolated scheme. This means that pages cannot
display these URIs unless they are from the same scheme.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_display_isolated (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as a display isolated scheme.
See also webkit_security_manager_register_uri_scheme_as_display_isolated()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a display isolated scheme or FALSE otherwise. |
void webkit_security_manager_register_uri_scheme_as_secure (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as a secure scheme. This means that mixed
content warnings won't be generated for this scheme when
included by an HTTPS page.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_secure (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as a secure scheme.
See also webkit_security_manager_register_uri_scheme_as_secure()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a secure scheme or FALSE otherwise. |
void webkit_security_manager_register_uri_scheme_as_cors_enabled (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as a CORS (Cross-origin resource sharing) enabled scheme.
This means that CORS requests are allowed. See W3C CORS specification
http://www.w3.org/TR/cors/.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_cors_enabled (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as a CORS enabled scheme.
See also webkit_security_manager_register_uri_scheme_as_cors_enabled()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a CORS enabled scheme or FALSE otherwise. |
void webkit_security_manager_register_uri_scheme_as_empty_document (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Register scheme
as an empty document scheme. This means that
they are allowd to commit synchronously.
|
a WebKitSecurityManager |
|
a URI scheme |
gboolean webkit_security_manager_uri_scheme_is_empty_document (WebKitSecurityManager *security_manager
,const gchar *scheme
);
Whether scheme
is considered as an empty document scheme.
See also webkit_security_manager_register_uri_scheme_as_empty_document()
.
|
a WebKitSecurityManager |
|
a URI scheme |
Returns : |
TRUE if scheme is a an empty document scheme or FALSE otherwise. |