| Change Type | Old Version | New Version | d.ts File |
| ---- | ------ | ------ | -------- |
|Deleted|Class name: SecureDnsMode;
Method or attribute name: Off = 0|NA|@ohos.web.webview.d.ts|
|Deleted|Class name: SecureDnsMode;
Method or attribute name: Auto = 1|NA|@ohos.web.webview.d.ts|
|Deleted|Class name: SecureDnsMode;
Method or attribute name: SecureOnly = 2|NA|@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: 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|
|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|
|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|