Top |
WebKitWebsiteData represents data stored in the client by a particular website.
A website is normally a set of URLs grouped by domain name. You can get the website name,
which is usually the domain, with webkit_website_data_get_name()
.
Documents loaded from the file system, like file:// URIs, are all grouped in the same WebKitWebsiteData
with the name "Local files".
A website can store different types of data in the client side. WebKitWebsiteDataTypes is an enum containing
all the possible data types; use webkit_website_data_get_types()
to get the bitmask of data types.
It's also possible to know the size of the data stored for some of the WebKitWebsiteDataTypes by using
webkit_website_data_get_size()
.
A list of WebKitWebsiteData can be retrieved with webkit_website_data_manager_fetch()
. See WebKitWebsiteDataManager
for more information.
WebKitWebsiteData *
webkit_website_data_ref (WebKitWebsiteData *website_data
);
Atomically increments the reference count of website_data
by one.
This function is MT-safe and may be called from any thread.
Since: 2.16
void
webkit_website_data_unref (WebKitWebsiteData *website_data
);
Atomically decrements the reference count of website_data
by one.
If the reference count drops to 0, all memory allocated by
WebKitWebsiteData is released. This function is MT-safe and may be
called from any thread.
Since: 2.16
const char *
webkit_website_data_get_name (WebKitWebsiteData *website_data
);
Gets the name of WebKitWebsiteData. This is the website name, normally represented by a domain or host name. All local documents are grouped in the same WebKitWebsiteData using the name "Local files".
Since: 2.16
WebKitWebsiteDataTypes
webkit_website_data_get_types (WebKitWebsiteData *website_data
);
Gets the types of data stored in the client for a WebKitWebsiteData. These are the
types actually present, not the types queried with webkit_website_data_manager_fetch()
.
Since: 2.16
guint64 webkit_website_data_get_size (WebKitWebsiteData *website_data
,WebKitWebsiteDataTypes types
);
Gets the size of the data of types types
in a WebKitWebsiteData.
Note that currently the data size is only known for WEBKIT_WEBSITE_DATA_DISK_CACHE
data type
so for all other types 0 will be returned.
Since: 2.16
Enum values with flags representing types of Website data.
Memory cache. |
||
HTTP disk cache. |
||
Offline web application cache. |
||
Session storage data. |
||
Local storage data. |
||
WebSQL databases. Deprecated 2.24 |
||
IndexedDB databases. |
||
Plugins data. Deprecated 2.32 |
||
Cookies. |
||
Hash salt used to generate the device ids used by webpages. Since 2.24 |
||
HSTS cache. Since 2.26 |
||
Intelligent Tracking Prevention data. Since 2.30. |
||
Service worker registrations. Since 2.30 |
||
DOM (CacheStorage) cache. Since 2.30 |
||
All types. |
Since: 2.16