mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-10-07 22:24:20 +00:00
add interface injectOfflineResource
Signed-off-by: taozhuowei <taozhuowei@huawei.com>
This commit is contained in:
parent
9392b7d952
commit
7dfc35a32a
93
api/@ohos.web.webview.d.ts
vendored
93
api/@ohos.web.webview.d.ts
vendored
@ -2469,6 +2469,90 @@ declare namespace webview {
|
||||
responseHeaders: Array<WebHeader>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enum type supplied to {@link OfflineResourceMap} for indicating the type of resource.
|
||||
* @enum {number}
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
enum OfflineResourceType {
|
||||
/**
|
||||
* Image resource
|
||||
*
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
IMAGE,
|
||||
|
||||
/**
|
||||
* CSS resource
|
||||
*
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
CSS,
|
||||
|
||||
/**
|
||||
* Classic javascript resource
|
||||
*
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
CLASSIC_JS,
|
||||
|
||||
/**
|
||||
* Module javascript resource
|
||||
*
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
MODULE_JS
|
||||
}
|
||||
|
||||
/**
|
||||
* Define offline resource's content and info.
|
||||
* @interface OfflineResourceMap
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
interface OfflineResourceMap {
|
||||
/**
|
||||
* Url list of resource.
|
||||
*
|
||||
* @type { Array<string> }
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
urlList: Array<string>,
|
||||
|
||||
/**
|
||||
* Arraybuffer of resource.
|
||||
*
|
||||
* @type { Uint8Array }
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
resource: Uint8Array,
|
||||
|
||||
/**
|
||||
* Response headers of resource.
|
||||
*
|
||||
* @type { Array<WebHeader> }
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
responseHeaders: Array<WebHeader>,
|
||||
|
||||
/**
|
||||
* Resource type
|
||||
*
|
||||
* @type { OfflineResourceType }
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
type: OfflineResourceType
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides methods for controlling the web controller.
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
@ -4547,6 +4631,15 @@ declare namespace webview {
|
||||
* @since 12
|
||||
*/
|
||||
static warmupServiceWorker(url: string): void;
|
||||
|
||||
/**
|
||||
* Inject offline resources into cache.
|
||||
*
|
||||
* @param { Array<OfflineResourceMap> } resourceMaps - array of offline resource info maps.
|
||||
* @syscap SystemCapability.Web.Webview.Core
|
||||
* @since 12
|
||||
*/
|
||||
injectOfflineResources(resourceMaps: Array<OfflineResourceMap>): void;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user