| Change Type | Old Version | New Version | d.ts File |
| ---- | ------ | ------ | -------- |
|Added|NA|Class name: SecureDnsMode;
Method or attribute name: OFF = 0|@ohos.web.webview.d.ts|
|Added|NA|Class name: SecureDnsMode;
Method or attribute name: AUTO = 1|@ohos.web.webview.d.ts|
|Added|NA|Class name: SecureDnsMode;
Method or attribute name: SECURE_ONLY = 2|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: NOT_SUPPORT|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: NOT_SUPPORT|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: STRING|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: STRING|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: NUMBER|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: NUMBER|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: BOOLEAN|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: BOOLEAN|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: ARRAY_BUFFER|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: ARRAY_BUFFER|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: ARRAY|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageType;
Method or attribute name: ARRAY|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageType;
Method or attribute name: ERROR|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getType(): WebMessageType;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getString(): string;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getString(): string;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getNumber(): number;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getNumber(): number;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getBoolean(): boolean;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getBoolean(): boolean;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getArrayBuffer(): ArrayBuffer;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getArrayBuffer(): ArrayBuffer;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getArray(): Array\;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getArray(): Array\;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: getError(): Error;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setType(type: WebMessageType): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setString(message: string): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setNumber(message: number): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setBoolean(message: boolean): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setArrayBuffer(message: ArrayBuffer): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setArray(message: Array\): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessageExt;
Method or attribute name: setError(message: Error): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessagePort;
Method or attribute name: isExtentionType?: boolean;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessagePort;
Method or attribute name: postMessageEventExt(message: WebMessageExt): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebMessagePort;
Method or attribute name: onMessageEventExt(callback: (result: WebMessageExt) => void): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: JsMessageExt;
Method or attribute name: getType(): JsMessageType;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: static setHttpDns(secureDnsMode: SecureDnsMode, secureDnsConfig: string): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: runJavaScriptExt(script: string): Promise\;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: runJavaScriptExt(script: string, callback: AsyncCallback\): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: getCertificate(): Promise\>;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: getCertificate(callback: AsyncCallback\>): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: setAudioMuted(mute: boolean): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: prefetchPage(url: string, additionalHeaders?: Array\): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: static prepareForPageLoad(url: string, preconnectable: boolean, numSockets: number): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: setCustomUserAgent(userAgent: string): void;|@ohos.web.webview.d.ts|
|Added|NA|Class name: WebviewController;
Method or attribute name: getCustomUserAgent(): string;|@ohos.web.webview.d.ts|
|Deprecated version changed|Class name: WebAttribute;
Method or attribute name: password(password: boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: password(password: boolean): WebAttribute;
New version information: 10
Substitute API: |web.d.ts|
|Deprecated version changed|Class name: WebAttribute;
Method or attribute name: tableData(tableData: boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: tableData(tableData: boolean): WebAttribute;
New version information: 10
Substitute API: |web.d.ts|
|Deprecated version changed|Class name: WebAttribute;
Method or attribute name: wideViewModeAccess(wideViewModeAccess: boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: wideViewModeAccess(wideViewModeAccess: boolean): WebAttribute;
New version information: 10
Substitute API: |web.d.ts|
|Deprecated version changed|Class name: WebAttribute;
Method or attribute name: userAgent(userAgent: string): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: userAgent(userAgent: string): WebAttribute;
New version information: 10
Substitute API: ohos.web.webview.webview.WebviewController#setCustomUserAgent|web.d.ts|
|Deprecated version changed|Class name: WebAttribute;
Method or attribute name: onUrlLoadIntercept(callback: (event?: { data: string \| WebResourceRequest }) => boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: onUrlLoadIntercept(callback: (event?: { data: string \| WebResourceRequest }) => boolean): WebAttribute;
New version information: 10
Substitute API: ohos.web.WebAttribute#onLoadIntercept|web.d.ts|
|Error code added|Class name: WebStorage;
Method or attribute name: static getOrigins(callback: AsyncCallback\>): void;
Old version information: |Class name: WebStorage;
Method or attribute name: static getOrigins(callback: AsyncCallback\>): void;
New version information: 401, 17100012|@ohos.web.webview.d.ts|
|Error code added|Class name: WebStorage;
Method or attribute name: static getOriginQuota(origin: string, callback: AsyncCallback\): void;
Old version information: |Class name: WebStorage;
Method or attribute name: static getOriginQuota(origin: string, callback: AsyncCallback\): void;
New version information: 401, 17100011|@ohos.web.webview.d.ts|
|Error code added|Class name: WebStorage;
Method or attribute name: static getOriginUsage(origin: string, callback: AsyncCallback\): void;
Old version information: |Class name: WebStorage;
Method or attribute name: static getOriginUsage(origin: string, callback: AsyncCallback\): void;
New version information: 401, 17100011|@ohos.web.webview.d.ts|
|Error code added|Class name: GeolocationPermissions;
Method or attribute name: static getAccessibleGeolocation(origin: string, callback: AsyncCallback\): void;
Old version information: |Class name: GeolocationPermissions;
Method or attribute name: static getAccessibleGeolocation(origin: string, callback: AsyncCallback\): void;
New version information: 401, 17100011|@ohos.web.webview.d.ts|
|Error code added|Class name: GeolocationPermissions;
Method or attribute name: static getStoredGeolocation(callback: AsyncCallback\>): void;
Old version information: |Class name: GeolocationPermissions;
Method or attribute name: static getStoredGeolocation(callback: AsyncCallback\>): void;
New version information: 401|@ohos.web.webview.d.ts|
|Error code added|Class name: WebCookieManager;
Method or attribute name: static saveCookieAsync(callback: AsyncCallback\): void;
Old version information: |Class name: WebCookieManager;
Method or attribute name: static saveCookieAsync(callback: AsyncCallback\): void;
New version information: 401|@ohos.web.webview.d.ts|
|Error code added|Class name: WebviewController;
Method or attribute name: storeWebArchive(baseName: string, autoName: boolean, callback: AsyncCallback\): void;
Old version information: |Class name: WebviewController;
Method or attribute name: storeWebArchive(baseName: string, autoName: boolean, callback: AsyncCallback\): void;
New version information: 401, 17100001, 17100003|@ohos.web.webview.d.ts|
|Error code added|Class name: WebviewController;
Method or attribute name: runJavaScript(script: string, callback: AsyncCallback\): void;
Old version information: |Class name: WebviewController;
Method or attribute name: runJavaScript(script: string, callback: AsyncCallback\): void;
New version information: 401, 17100001|@ohos.web.webview.d.ts|
|Error code added|Class name: WebviewController;
Method or attribute name: hasImage(callback: AsyncCallback\): void;
Old version information: |Class name: WebviewController;
Method or attribute name: hasImage(callback: AsyncCallback\): void;
New version information: 401, 17100001|@ohos.web.webview.d.ts|
|Error code changed|Class name: WebviewController;
Method or attribute name: createWebMessagePorts(isExtentionType?: boolean): Array\;
Old version information: 17100001|Class name: WebviewController;
Method or attribute name: createWebMessagePorts(isExtentionType?: boolean): Array\;
New version information: 401, 17100001|@ohos.web.webview.d.ts|
|Type changed|Class name: Header;
Method or attribute name: headerKey: string;
Old version information: |Class name: Header;
Method or attribute name: headerKey: string;
New version information: string|web.d.ts|
|Type changed|Class name: Header;
Method or attribute name: headerValue: string;
Old version information: |Class name: Header;
Method or attribute name: headerValue: string;
New version information: string|web.d.ts|
|Type changed|Class name: WebOptions;
Method or attribute name: src: string \| Resource;
Old version information: |Class name: WebOptions;
Method or attribute name: src: string \| Resource;
New version information: string \| Resource|web.d.ts|
|Type changed|Class name: WebOptions;
Method or attribute name: controller: WebController \| WebviewController;
Old version information: (WebController \| WebviewController)|Class name: WebOptions;
Method or attribute name: controller: WebController \| WebviewController;
New version information: WebController \| WebviewController|web.d.ts|
|Type changed|Class name: WebAttribute;
Method or attribute name: javaScriptProxy(javaScriptProxy: { object: object, name: string, methodList: Array\,
controller: WebController \| WebviewController }): WebAttribute;
Old version information: controller : WebController \| WebviewController|Class name: WebAttribute;
Method or attribute name: javaScriptProxy(javaScriptProxy: { object: object, name: string, methodList: Array\,
controller: WebController \| WebviewController }): WebAttribute;
New version information: |web.d.ts|
|Function changed|Class name: WebviewController;
Method or attribute name: createWebMessagePorts(): Array\;|Class name: WebviewController;
Method or attribute name: createWebMessagePorts(isExtentionType?: boolean): Array\;|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: webview;
Method or attribute name: declare webview
Old version information: |Class name: webview;
Method or attribute name: declare webview
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebHeader;
Method or attribute name: interface WebHeader
Old version information: |Class name: WebHeader;
Method or attribute name: interface WebHeader
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebHeader;
Method or attribute name: headerKey: string;
Old version information: |Class name: WebHeader;
Method or attribute name: headerKey: string;
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebHeader;
Method or attribute name: headerValue: string;
Old version information: |Class name: WebHeader;
Method or attribute name: headerValue: string;
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebviewController;
Method or attribute name: class WebviewController
Old version information: |Class name: WebviewController;
Method or attribute name: class WebviewController
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebviewController;
Method or attribute name: loadUrl(url: string \| Resource, headers?: Array\): void;
Old version information: |Class name: WebviewController;
Method or attribute name: loadUrl(url: string \| Resource, headers?: Array\): void;
New version information: crossplatform|@ohos.web.webview.d.ts|
|Cross-platform capability changed|Class name: WebResourceRequest;
Method or attribute name: declare class WebResourceRequest
Old version information: |Class name: WebResourceRequest;
Method or attribute name: declare class WebResourceRequest
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceRequest;
Method or attribute name: constructor();
Old version information: |Class name: WebResourceRequest;
Method or attribute name: constructor();
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceError;
Method or attribute name: constructor();
Old version information: |Class name: WebResourceError;
Method or attribute name: constructor();
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceRequest;
Method or attribute name: getRequestUrl(): string;
Old version information: |Class name: WebResourceRequest;
Method or attribute name: getRequestUrl(): string;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceError;
Method or attribute name: declare class WebResourceError
Old version information: |Class name: WebResourceError;
Method or attribute name: declare class WebResourceError
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceError;
Method or attribute name: getErrorInfo(): string;
Old version information: |Class name: WebResourceError;
Method or attribute name: getErrorInfo(): string;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebResourceError;
Method or attribute name: getErrorCode(): number;
Old version information: |Class name: WebResourceError;
Method or attribute name: getErrorCode(): number;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebOptions;
Method or attribute name: declare interface WebOptions
Old version information: |Class name: WebOptions;
Method or attribute name: declare interface WebOptions
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebOptions;
Method or attribute name: src: string \| Resource;
Old version information: |Class name: WebOptions;
Method or attribute name: src: string \| Resource;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebOptions;
Method or attribute name: controller: WebController \| WebviewController;
Old version information: |Class name: WebOptions;
Method or attribute name: controller: WebController \| WebviewController;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebInterface;
Method or attribute name: interface WebInterface
Old version information: |Class name: WebInterface;
Method or attribute name: interface WebInterface
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebInterface;
Method or attribute name: (value: WebOptions): WebAttribute;
Old version information: |Class name: WebInterface;
Method or attribute name: (value: WebOptions): WebAttribute;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: declare class WebAttribute
Old version information: |Class name: WebAttribute;
Method or attribute name: declare class WebAttribute
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: javaScriptAccess(javaScriptAccess: boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: javaScriptAccess(javaScriptAccess: boolean): WebAttribute;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: zoomAccess(zoomAccess: boolean): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: zoomAccess(zoomAccess: boolean): WebAttribute;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: onPageEnd(callback: (event?: {
/**
* The url of page.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
url: string
}) => void): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: onPageEnd(callback: (event?: {
/**
* The url of page.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
url: string
}) => void): WebAttribute;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: onPageBegin(callback: (event?: {
/**
* The url of page.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
url: string
}) => void): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: onPageBegin(callback: (event?: {
/**
* The url of page.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
url: string
}) => void): WebAttribute;
New version information: crossplatform|web.d.ts|
|Cross-platform capability changed|Class name: WebAttribute;
Method or attribute name: onErrorReceive(callback: (event?: {
/**
* The url of error event.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
request: WebResourceRequest,
/**
* The information of error event.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
error: WebResourceError
}) => void): WebAttribute;
Old version information: |Class name: WebAttribute;
Method or attribute name: onErrorReceive(callback: (event?: {
/**
* The url of error event.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
request: WebResourceRequest,
/**
* The information of error event.
*
* @syscap SystemCapability.Web.Webview.Core
* @crossplatform
* @since 10
*/
error: WebResourceError
}) => void): WebAttribute;
New version information: crossplatform|web.d.ts|