js-apidiff-arkui.md 31.4 KB
Newer Older
Z
zengyawen 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
# ArkUI子系统JS API变更

OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,ArkUI子系统的API变更如下:

## 接口变更

| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ArkUI                                                                              | WebAttribute                | onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationHandler, host : string, port : number, keyTypes : Array\<string>, issuers : Array\<string>}) => void): WebAttribute; | 新增                          |
| ArkUI                                                                              | WebAttribute                | onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslError }) => void): WebAttribute;                                 | 新增 |
| ArkUI                                                                              | WebAttribute                | onScroll(callback: (event: {xOffset: number, yOffset: number}) => void): WebAttribute;                                                          | 新增 |
| ArkUI                                                                              | WebAttribute                | onSearchResultReceive(callback: (event?: {activeMatchOrdinal: number, numberOfMatches: number, isDoneCounting: boolean}) => void): WebAttribute | 新增 |
| ArkUI                                                                              | WebAttribute                | mediaPlayGestureAccess(access: boolean): WebAttribute;                                                                                          | 新增 |
| ArkUI                                                                              | WebAttribute                | onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean): WebAttribute;                   | 新增 |
| ArkUI                                                                              | WebAttribute                | onPermissionRequest(callback: (event?: { request: PermissionRequest }) => void): WebAttribute;                                                  | 新增 |
| ArkUI                                                                              | WebAttribute                | textZoomRatio(textZoomRatio: number): WebAttribute;                                                                                             | 新增 |
| ArkUI                                                                              | WebController               | clearClientAuthenticationCache(): void;                                                                                                         | 新增 |
| ArkUI                                                                              | WebController               | clearSslCache(): void;                                                                                                                          | 新增 |
| ArkUI                                                                              | WebController               | searchNext(forward: boolean): void;                                                                                                             | 新增 |
| ArkUI                                                                              | WebController               | clearMatches(): void;                                                                                                                           | 新增 |
| ArkUI                                                                              | WebController               | searchAllAsync(searchString: string): void;                                                                                                     | 新增 |
| ArkUI                                                                              | WebController               | postMessage(options: { message: WebMessageEvent, uri: string}): void;                                                                           | 新增 |
| ArkUI                                                                              | WebController               | createWebMessagePorts(): Array\<WebMessagePort>;                                                                                                | 新增 |
| ArkUI                                                                              | WebContextMenuResult        | copyImage(): void;                                                                                                                              | 新增 |
| ArkUI                                                                              | WebContextMenuResult        | closeContextMenu(): void;                                                                                                                       | 新增 |
| ArkUI                                                                              | WebContextMenuResult        | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | existsImageContents(): boolean;                                                                                                                 | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | getSourceUrl(): string;                                                                                                                         | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | getUnfilterendLinkUrl(): string;                                                                                                                | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | getLinkUrl(): string;                                                                                                                           | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | y(): number;                                                                                                                                    | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | x(): number;                                                                                                                                    | 新增 |
| ArkUI                                                                              | WebContextMenuParam         | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | PermissionRequest           | grant(resources: Array\<string>): void;                                                                                                         | 新增 |
| ArkUI                                                                              | PermissionRequest           | getAccessibleResource(): Array\<string>;                                                                                                        | 新增 |
| ArkUI                                                                              | PermissionRequest           | getOrigin(): string;                                                                                                                            | 新增 |
| ArkUI                                                                              | PermissionRequest           | deny(): void;                                                                                                                                   | 新增 |
| ArkUI                                                                              | PermissionRequest           | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | ProtectedResourceType       | MidiSysex = "TYPE_MIDI_SYSEX"                                                                                                                   | 新增 |
| ArkUI                                                                              | ClientAuthenticationHandler | ignore(): void;                                                                                                                                 | 新增 |
| ArkUI                                                                              | ClientAuthenticationHandler | cancel(): void;                                                                                                                                 | 新增 |
| ArkUI                                                                              | ClientAuthenticationHandler | confirm(priKeyFile : string, certChainFile : string): void;                                                                                     | 新增 |
| ArkUI                                                                              | ClientAuthenticationHandler | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | SslErrorHandler             | handleCancel(): void;                                                                                                                           | 新增 |
| ArkUI                                                                              | SslErrorHandler             | handleConfirm(): void;                                                                                                                          | 新增 |
| ArkUI                                                                              | SslErrorHandler             | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | SslError                    | Untrusted                                                                                                                                       | 新增 |
| ArkUI                                                                              | SslError                    | DateInvalid                                                                                                                                     | 新增 |
| ArkUI                                                                              | SslError                    | HostMismatch                                                                                                                                    | 新增 |
| ArkUI                                                                              | SslError                    | Invalid                                                                                                                                         | 新增 |
| ArkUI                                                                              | WebMessageEvent             | setPorts(ports: Array\<WebMessagePort>): void;                                                                                                  | 新增 |
| ArkUI                                                                              | WebMessageEvent             | getPorts(): Array\<WebMessagePort>;                                                                                                             | 新增 |
| ArkUI                                                                              | WebMessageEvent             | setData(data: string): void;                                                                                                                    | 新增 |
| ArkUI                                                                              | WebMessageEvent             | getData(): string;                                                                                                                              | 新增 |
| ArkUI                                                                              | WebMessageEvent             | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | WebMessagePort              | onMessageEvent(callback: (result: string) => void): void;                                                                                       | 新增 |
| ArkUI                                                                              | WebMessagePort              | postMessageEvent(message: WebMessageEvent): void;                                                                                               | 新增 |
| ArkUI                                                                              | WebMessagePort              | close(): void;                                                                                                                                  | 新增 |
| ArkUI                                                                              | WebMessagePort              | constructor();                                                                                                                                  | 新增 |
| ArkUI                                                                              | ColorFilter                 | constructor(value: number[]);                                                                                                                   | 新增 |
| ArkUI                                                                              | TextInputAttribute          | style(value: TextInputStyle): TextInputAttribute;                                                                                               | 新增 |
| ArkUI                                                                              | TextInputStyle              | Inline                                                                                                                                          | 新增 |
| ArkUI                                                                              | TextInputStyle              | Default                                                                                                                                         | 新增 |
| ArkUI                                                                              | TabsAttribute               | barPosition(value: BarPosition): TabsAttribute;                                                                                                 | 新增 |
| ArkUI                                                                              | SideBarContainerAttribute   | sideBarPosition(value: SideBarPosition): SideBarContainerAttribute;                                                                             | 新增 |
| ArkUI                                                                              | SideBarPosition             | End                                                                                                                                             | 新增 |
| ArkUI                                                                              | SideBarPosition             | Start                                                                                                                                           | 新增 |
| ArkUI                                                                              | WindowAnimationTarget       | readonly missionId: number;                                                                                                                     | 新增 |
| ArkUI                                                                              | PanelAttribute              | onHeightChange(callback: (value: number) => void): PanelAttribute;                                                                              | 新增 |
| ArkUI                                                                              | PanelAttribute              | backgroundMask(color: ResourceColor): PanelAttribute;                                                                                           | 新增 |
| ArkUI                                                                              | ListItemGroupAttribute      | divider(value: {strokeWidth: Length;color?: ResourceColor;startMargin?: Length;endMargin?: Length;} \| null,): ListItemGroupAttribute;                                                      | 新增                          |
| ArkUI                                                                              | ListItemGroupInterface      | (options?: ListItemGroupOptions): ListItemGroupAttribute;                                                                                       | 新增 |
| ArkUI                                                                              | ListItemGroupOptions        | space?: number \| string;                                                                                                                        | 新增 |
| ArkUI                                                                              | ListItemGroupOptions        | footer?: CustomBuilder;                                                                                                                         | 新增 |
| ArkUI                                                                              | ListItemGroupOptions        | header?: CustomBuilder;                                                                                                                         | 新增 |
| ArkUI                                                                              | ListItemAttribute           | swipeAction(value: SwipeActionOptions): ListItemAttribute;                                                                                      | 新增 |
| ArkUI                                                                              | SwipeActionOptions          | edgeEffect?: SwipeEdgeEffect;                                                                                                                   | 新增 |
| ArkUI                                                                              | SwipeActionOptions          | end?: CustomBuilder;                                                                                                                            | 新增 |
| ArkUI                                                                              | SwipeActionOptions          | start?: CustomBuilder;                                                                                                                          | 新增 |
| ArkUI                                                                              | SwipeEdgeEffect             | None                                                                                                                                            | 新增 |
| ArkUI                                                                              | SwipeEdgeEffect             | Spring                                                                                                                                          | 新增 |
| ArkUI                                                                              | ListAttribute               | sticky(value: StickyStyle): ListAttribute;                                                                                                      | 新增 |
| ArkUI                                                                              | StickyStyle                 | Footer = 2                                                                                                                                      | 新增 |
| ArkUI                                                                              | StickyStyle                 | Header = 1                                                                                                                                      | 新增 |
| ArkUI                                                                              | StickyStyle                 | None = 0                                                                                                                                        | 新增 |
| ArkUI                                                                              | ImageAttribute              | copyOption(value: CopyOptions): ImageAttribute;                                                                                                 | 新增 |
| ArkUI                                                                              | ImageAttribute              | colorFilter(value: ColorFilter): ImageAttribute;                                                                                                | 新增 |
| ArkUI                                                                              | GutterOption                | y?: Length \| GridRowSizeOption                                                                                                                  | 新增 |
| ArkUI                                                                              | GutterOption                | x?: Length \| GridRowSizeOption,                                                                                                                 | 新增 |
| ArkUI                                                                              | FormDimension               | Dimension_2_1                                                                                                                                   | 新增 |
| ArkUI                                                                              | HitTestMode                 | None                                                                                                                                            | 新增 |
| ArkUI                                                                              | HitTestMode                 | Transparent                                                                                                                                     | 新增 |
| ArkUI                                                                              | HitTestMode                 | Block                                                                                                                                           | 新增 |
| ArkUI                                                                              | HitTestMode                 | Default                                                                                                                                         | 新增 |
| ArkUI                                                                              | CopyOptions                 | LocalDevice = 2                                                                                                                                 | 新增 |
| ArkUI                                                                              | CopyOptions                 | InApp = 1                                                                                                                                       | 新增 |
| ArkUI                                                                              | CopyOptions                 | None = 0                                                                                                                                        | 新增 |
| ArkUI                                                                              | Color                       | Transparent                                                                                                                                     | 新增 |
| ArkUI                                                                              | CommonMethod                | focusOnTouch(value: boolean): T;                                                                                                                | 新增 |
| ArkUI                                                                              | CommonMethod                | groupDefaultFocus(value: boolean): T;                                                                                                           | 新增 |
| ArkUI                                                                              | CommonMethod                | defaultFocus(value: boolean): T;                                                                                                                | 新增 |
| ArkUI                                                                              | CommonMethod                | hitTestBehavior(value: HitTestMode): T;                                                                                                         | 新增 |
| ArkUI                                                                              | CustomPopupOptions          | arrowOffset?: Length;                                                                                                                           | 新增 |
| ArkUI                                                                              | PopupOptions                | arrowOffset?: Length;                                                                                                                           | 新增 |
| ArkUI                                                                              | focusControl                | function requestFocus(value: string): boolean;                                                                                                  | 新增 |
| basic                                                                              | BusinessError               | data?: T;                                                                                                                                       | 新增 |
| canvaspattern                                                                      | CanvasPattern               | setTransform(transform?: Matrix2D): void;                                                                                                       | 新增 |
| canvaspattern                                                                      | Matrix2D                    | scaleX?: number;                                                                                                                                | 新增 |
| canvaspattern                                                                      | Matrix2D                    | rotateY?: number;                                                                                                                               | 新增 |
| canvaspattern                                                                      | Matrix2D                    | rotateX?: number;                                                                                                                               | 新增 |
| canvaspattern                                                                      | Matrix2D                    | scaleY?: number;                                                                                                                                | 新增 |
| canvaspattern                                                                      | Matrix2D                    | translateX?: number;                                                                                                                            | 新增 |
| canvaspattern                                                                      | Matrix2D                    | translateY?: number;                                                                                                                            | 新增 |
| canvaspattern                                                                      | Matrix2D                    | identity(): Matrix2D;                                                                                                                           | 新增 |
| canvaspattern                                                                      | Matrix2D                    | invert(): Matrix2D;                                                                                                                             | 新增 |
| canvaspattern                                                                      | Matrix2D                    | multiply(other?: Matrix2D): Matrix2D;                                                                                                           | 新增 |
| canvaspattern                                                                      | Matrix2D                    | rotate(rx?: number, ry?: number): Matrix2D;                                                                                                     | 新增 |
| canvaspattern                                                                      | Matrix2D                    | translate(tx?: number, ty?: number): Matrix2D;                                                                                                  | 新增 |
| canvaspattern                                                                      | Matrix2D                    | scale(sx?: number, sy?: number): Matrix2D;                                                                                                      | 新增 |
| canvaspattern                                                                      | Matrix2D                    | constructor();                                                                                                                                  | 新增 |
| ohos.curves                                                                        | curves                      | function responsiveSpringMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve;                                 | 新增 |
| ohos.curves                                                                        | curves                      | function springMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve;                                           | 新增 |
| ArkUI | CanvasPattern | setTransform(transform?: Matrix2D): void; | 删除 |
| ArkUI | GetterOption  | y?: Length \| GridRowSizeOption            | 删除 |
| ArkUI | GetterOption  | x?: Length \| GridRowSizeOption,           | 删除 |
| ArkUI | CopyOption    | CrossDevice = 2                           | 删除 |
| ArkUI | CopyOption    | LocalDevice = 1                           | 删除 |
| ArkUI | CopyOption    | InApp = 0                                 | 删除 |
| ArkUI      | WebAttribute | textZoomAtio(textZoomAtio: number): WebAttribute;                   | 废弃 |
| ArkUI      | CommonMethod | touchable(value: boolean): T;                                       | 废弃 |
| system.app | App          | static requestFullWindow(options?: RequestFullWindowOptions): void; | 废弃 |