Most visited

Recently visited

Added in API level 5

WebStorage

public class WebStorage
extends Object

java.lang.Object
   ↳ android.webkit.WebStorage


该类用于管理WebView提供的JavaScript存储API。 它管理应用程序缓存API,Web SQL数据库API和HTML5 Web存储API。 应用程序缓存API提供了一种机制来创建和维护应用程序缓存以为离线Web应用程序供电。 应用程序缓存API的使用可归因于源WebStorage.Origin ,但无法设置每个来源的配额。 请注意,每个应用程序只能有一个应用程序缓存。 Web SQL数据库API提供对给定来源私有的存储。 与应用程序缓存类似,使用Web SQL数据库可以归因于一个来源。 也可以设置每个来源的配额。

Summary

Nested classes

class WebStorage.Origin

该类封装有关JavaScript存储API的原始位置存储量的信息。

interface WebStorage.QuotaUpdater

此接口在API级别19中已弃用。此类已过时并不再使用。

Public methods

void deleteAllData()

清除JavaScript存储API当前正在使用的所有存储。

void deleteOrigin(String origin)

按给定的来源清除Application Cache和Web SQL数据库API当前正在使用的存储。

static WebStorage getInstance()

获取此类的单例实例。

void getOrigins(ValueCallback<Map> callback)

获取当前使用应用程序缓存或Web SQL数据库API的来源。

void getQuotaForOrigin(String origin, ValueCallback<Long> callback)

获取给定原点的Web SQL数据库API的存储配额。

void getUsageForOrigin(String origin, ValueCallback<Long> callback)

根据给定的原点获取Application Cache和Web SQL数据库API当前正在使用的存储量。

void setQuotaForOrigin(String origin, long quota)

此方法在API级别18中已被弃用。将来不会支持控制每个来源的配额。

Inherited methods

From class java.lang.Object

Public methods

deleteAllData

Added in API level 7
void deleteAllData ()

清除JavaScript存储API当前正在使用的所有存储。 这包括应用程序缓存,Web SQL数据库和HTML5 Web存储API。

deleteOrigin

Added in API level 7
void deleteOrigin (String origin)

按给定的来源清除Application Cache和Web SQL数据库API当前正在使用的存储。 原点使用其字符串表示来指定。

Parameters
origin String

getInstance

Added in API level 7
WebStorage getInstance ()

获取此类的单例实例。

Returns
WebStorage the singleton WebStorage instance

getOrigins

Added in API level 7
void getOrigins (ValueCallback<Map> callback)

获取当前使用应用程序缓存或Web SQL数据库API的来源。 该方法异步运行,结果通过ValueCallback提供。 来源以Map<String, WebStorage.Origin>类型的地图的形式Map<String, WebStorage.Origin> ,从原点的字符串表示形式到WebStorage.Origin对象。

Parameters
callback ValueCallback

getQuotaForOrigin

Added in API level 7
void getQuotaForOrigin (String origin, 
                ValueCallback<Long> callback)

获取给定原点的Web SQL数据库API的存储配额。 配额以字节为单位给出,并且使用其字符串表示来指定原点。 该方法异步运行,结果通过ValueCallback提供。 请注意,应用程序缓存API不针对每个来源实施配额。

Parameters
origin String
callback ValueCallback

getUsageForOrigin

Added in API level 7
void getUsageForOrigin (String origin, 
                ValueCallback<Long> callback)

根据给定的原点获取Application Cache和Web SQL数据库API当前正在使用的存储量。 数量以字节为单位给出,并且使用其字符串表示来指定原点。 该方法异步运行,结果通过ValueCallback提供。

Parameters
origin String
callback ValueCallback

setQuotaForOrigin

Added in API level 7
void setQuotaForOrigin (String origin, 
                long quota)

此方法在API级别18中已被弃用。
将来不支持控制每个来源的配额。

设置给定原点的Web SQL数据库API的存储配额。 配额以字节为单位指定,并且使用其字符串表示来指定原点。 请注意,应用程序缓存API不针对每个来源实施配额。

Parameters
origin String
quota long

Hooray!