You need to sign in or sign up before continuing.
未验证 提交 acc0fe0e 编写于 作者: O openharmony_ci 提交者: Gitee

!22220 问题修改同步OHOS

Merge pull request !22220 from LiAn/OpenHarmony-4.0-Beta2
......@@ -193,12 +193,12 @@ link1.set(49); // two-way sync: link1.get() == link2.get() == prop.get() == 49
```ts
// 创建新实例并使用给定对象初始化
let storage = new LocalStorage({ 'PropA': 47 });
@Component
struct Child {
// @LocalStorageLink变量装饰器与LocalStorage中的'ProA'属性建立双向绑定
@LocalStorageLink('PropA') storLink2: number = 1;
build() {
Button(`Child from LocalStorage ${this.storLink2}`)
// 更改将同步至LocalStorage中的'ProA'以及Parent.storLink1
......@@ -211,7 +211,7 @@ link1.set(49); // two-way sync: link1.get() == link2.get() == prop.get() == 49
struct CompA {
// @LocalStorageLink变量装饰器与LocalStorage中的'ProA'属性建立双向绑定
@LocalStorageLink('PropA') storLink1: number = 1;
build() {
Column({ space: 15 }) {
Button(`Parent from LocalStorage ${this.storLink1}`) // initial value from LocalStorage will be 47, because 'PropA' initialized already
......@@ -241,7 +241,7 @@ link1.set(49); // two-way sync: link1.get() == link2.get() == prop.get() == 49
struct CompA {
// @LocalStorageProp变量装饰器与LocalStorage中的'ProA'属性建立单向绑定
@LocalStorageProp('PropA') storProp1: number = 1;
build() {
Column({ space: 15 }) {
// 点击后从47开始加1,只改变当前组件显示的storProp1,不会同步到LocalStorage中
......@@ -251,12 +251,12 @@ link1.set(49); // two-way sync: link1.get() == link2.get() == prop.get() == 49
}
}
}
@Component
struct Child {
// @LocalStorageProp变量装饰器与LocalStorage中的'ProA'属性建立单向绑定
@LocalStorageProp('PropA') storProp2: number = 2;
build() {
Column({ space: 15 }) {
// 当CompA改变时,当前storProp2不会改变,显示47
......@@ -300,9 +300,9 @@ struct CompA {
```
### 兄弟节点之间同步状态变量
### 兄弟组件之间同步状态变量
下面的示例展示了通过\@LocalStorageLink双向同步兄弟节点之间的状态。
下面的示例展示了通过\@LocalStorageLink双向同步兄弟组件之间的状态。
先看Parent自定义组件中发生的变化:
......@@ -318,14 +318,14 @@ Child自定义组件中的变化:
```ts
let storage = new LocalStorage({ countStorage: 1 });
@Component
struct Child {
// 子组件实例的名字
label: string = 'no name';
// 和LocalStorage中“countStorage”的双向绑定数据
@LocalStorageLink('countStorage') playCountLink: number = 0;
build() {
Row() {
Text(this.label)
......@@ -338,12 +338,12 @@ Child自定义组件中的变化:
}.width(300).height(60)
}
}
@Entry(storage)
@Component
struct Parent {
@LocalStorageLink('countStorage') playCount: number = 0;
build() {
Column() {
Row() {
......@@ -355,7 +355,7 @@ Child自定义组件中的变化:
})
.width(250).height(60).fontSize(12)
}.width(300).height(60)
Row() {
Text('LocalStorage')
.width(50).height(60).fontSize(12)
......@@ -365,10 +365,10 @@ Child自定义组件中的变化:
})
.width(250).height(60).fontSize(12)
}.width(300).height(60)
Child({ label: 'ChildA' })
Child({ label: 'ChildB' })
Text(`playCount in LocalStorage for debug ${storage.get<number>('countStorage')}`)
.width(300).height(60).fontSize(12)
}
......
......@@ -119,7 +119,7 @@
- continuation
- [continuationExtraParams](js-apis-continuation-continuationExtraParams.md)
- [continuationResult](js-apis-continuation-continuationResult.md)
- 公共事件与通知
- [系统公共事件定义](commonEventManager-definitions.md)
- [@ohos.commonEventManager (公共事件模块)(推荐)](js-apis-commonEventManager.md)
......@@ -341,7 +341,7 @@
- tag
- [nfctech (标准NFC-Tag Nfc 技术)](js-apis-nfctech.md)
- [tagSession (标准NFC-Tag TagSession)](js-apis-tagSession.md)
- 系统基础能力
- [@ohos.accessibility (辅助功能)](js-apis-accessibility.md)
- [@ohos.accessibility.config (系统辅助功能配置)](js-apis-accessibility-config.md)
......@@ -423,7 +423,7 @@
- [@ohos.account.appAccount.AuthorizationExtensionAbility (应用帐号授权扩展能力)](js-apis-appAccount-authorizationExtensionAbility.md)
- [@ohos.account.distributedAccount (分布式帐号管理)](js-apis-distributed-account.md)
- [@ohos.account.osAccount (系统帐号管理)](js-apis-osAccount.md)
- 定制管理
- [@ohos.configPolicy (配置策略)](js-apis-configPolicy.md)
......
......@@ -30,10 +30,10 @@ once(type: string, callback: Callback\<void\>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ---------------- | ---- | -------------------- |
| type | string | 是 | Web事件的类型,目前支持:"webInited"(Web初始化完成)。 |
| headers | Callback\<void\> | 是 | 所订阅的回调函数。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ---------------- | ---- | ------------------------------------ |
| type | string | 是 | Web事件的类型,目前支持:"webInited"(Web初始化完成)。 |
| headers | Callback\<void\> | 是 | 所订阅的回调函数。 |
**示例:**
......@@ -73,15 +73,15 @@ postMessageEvent(message: WebMessage): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | :------------- |
| message | [WebMessage](#webmessage) | 是 | 要发送的消息。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------- | ---- | :------ |
| message | [WebMessage](#webmessage) | 是 | 要发送的消息。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 17100010 | Can not post message using this port. |
......@@ -125,16 +125,16 @@ onMessageEvent(callback: (result: WebMessage) => void): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | ---- | :------------------- |
| result | [WebMessage](#webmessage) | 是 | 接收到的消息。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------- | ---- | :------ |
| result | [WebMessage](#webmessage) | 是 | 接收到的消息。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100006 | Can not register message event using this port. |
**示例:**
......@@ -182,9 +182,9 @@ struct WebComponent {
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------ | ------ | ---- | ---- | ------------------------------------------------|
| isExtentionType | boolean | 是 | 否 | 创建WebMessagePort时是否指定使用扩展增强接口。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------------- | ------- | ---- | ---- | ------------------------------ |
| isExtentionType | boolean | 是 | 否 | 创建WebMessagePort时是否指定使用扩展增强接口。 |
### postMessageEventExt<sup>10+</sup>
......@@ -196,15 +196,15 @@ postMessageEventExt(message: WebMessageExt): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | :------------- |
| message | [WebMessageExt](#webmessageext10) | 是 | 要发送的消息。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | --------------------------------- | ---- | :------ |
| message | [WebMessageExt](#webmessageext10) | 是 | 要发送的消息。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 17100010 | Can not post message using this port. |
......@@ -218,16 +218,16 @@ onMessageEventExt(callback: (result: WebMessageExt) => void): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | ---- | :------------------- |
| result | [WebMessageExt](#webmessageext10) | 是 | 接收到的消息。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | --------------------------------- | ---- | :------ |
| result | [WebMessageExt](#webmessageext10) | 是 | 接收到的消息。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100006 | Can not register message event using this port. |
**示例:**
......@@ -254,20 +254,20 @@ struct WebComponent {
.onClick(() => {
// 使用本侧端口发送消息给HTML5
try {
console.log("In eTS side send true start");
console.log("In ArkTS side send true start");
if (this.nativePort) {
this.message.setString("helloFromEts");
this.nativePort.postMessageEventExt(this.message);
}
}
catch (error) {
console.log("In eTS side send message catch error:" + error.code + ", msg:" + error.message);
console.log("In ArkTS side send message catch error:" + error.code + ", msg:" + error.message);
}
})
Web({ src: $rawfile('index.html'), controller: this.controller })
.onPageEnd((e)=>{
console.log("In eTS side message onPageEnd init mesaage channel");
console.log("In ArkTS side message onPageEnd init mesaage channel");
// 1. 创建消息端口
this.ports = this.controller.createWebMessagePorts(true);
// 2. 发送端口1到HTML5
......@@ -276,10 +276,10 @@ struct WebComponent {
this.nativePort = this.ports[0];
// 4. 设置回调函数
this.nativePort.onMessageEventExt((result) => {
console.log("In eTS side got message");
console.log("In ArkTS side got message");
try {
var type = result.getType();
console.log("In eTS side getType:" + type);
console.log("In ArkTS side getType:" + type);
switch (type) {
case web_webview.WebMessageType.STRING: {
this.msg1 = "result type:" + typeof (result.getString());
......@@ -502,10 +502,10 @@ static setHttpDns(secureDnsMode:SecureDnsMode, secureDnsConfig:string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------------------ | ------- | ---- | ------------- |
| secureDnsMode | [SecureDnsMode](#securednsmode10) | 是 | 使用HTTPDNS的模式。|
| secureDnsConfig | string | 是 | HTTPDNS server的配置,必须是https协议并且只允许配置一个server。 |
| 参数名 | 类型 | 必填 | 说明 |
| --------------- | --------------------------------- | ---- | ---------------------------------------- |
| secureDnsMode | [SecureDnsMode](#securednsmode10) | 是 | 使用HTTPDNS的模式。 |
| secureDnsConfig | string | 是 | HTTPDNS server的配置,必须是https协议并且只允许配置一个server。 |
**示例:**
......@@ -539,9 +539,9 @@ static setWebDebuggingAccess(webDebuggingAccess: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------------------ | ------- | ---- | ------------- |
| webDebuggingAccess | boolean | 是 | 设置是否启用网页调试功能。|
| webDebuggingAccess | boolean | 是 | 设置是否启用网页调试功能。 |
**示例:**
......@@ -580,20 +580,20 @@ loadUrl(url: string | Resource, headers?: Array\<WebHeader>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ---------------- | ---- | :-------------------- |
| url | string \| Resource | 是 | 需要加载的 URL。 |
| headers | Array\<[WebHeader](#webheader)> | 否 | URL的附加HTTP请求头。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | :------------- |
| url | string \| Resource | 是 | 需要加载的 URL。 |
| headers | Array\<[WebHeader](#webheader)> | 否 | URL的附加HTTP请求头。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100002 | Invalid url. |
| 17100003 | Invalid resource path or file type. |
| 17100002 | Invalid url. |
| 17100003 | Invalid resource path or file type. |
**示例:**
......@@ -728,16 +728,16 @@ loadData(data: string, mimeType: string, encoding: string, baseUrl?: string, his
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ------------------------------------------------------------ |
| data | string | 是 | 按照”Base64“或者”URL"编码后的一段字符串。 |
| mimeType | string | 是 | 媒体类型(MIME)。 |
| encoding | string | 是 | 编码类型,具体为“Base64"或者”URL编码。 |
| baseUrl | string | 否 | 指定的一个URL路径(“http”/“https”/"data"协议),并由Web组件赋值给window.origin。 |
| historyUrl | string | 否 | 用作历史记录所使用的URL。非空时,历史记录以此URL进行管理。当baseUrl为空时,此属性无效。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ---------------------------------------- |
| data | string | 是 | 按照”Base64“或者”URL"编码后的一段字符串。 |
| mimeType | string | 是 | 媒体类型(MIME)。 |
| encoding | string | 是 | 编码类型,具体为“Base64"或者”URL编码。 |
| baseUrl | string | 否 | 指定的一个URL路径(“http”/“https”/"data"协议),并由Web组件赋值给window.origin。 |
| historyUrl | string | 否 | 用作历史记录所使用的URL。非空时,历史记录以此URL进行管理。当baseUrl为空时,此属性无效。 |
> **说明:**
>
>
> 若加载本地图片,可以给baseUrl或historyUrl任一参数赋值空格,详情请参考示例代码。
> 加载本地图片场景,baseUrl和historyUrl不能同时为空,否则图片无法成功加载。
......@@ -745,10 +745,10 @@ loadData(data: string, mimeType: string, encoding: string, baseUrl?: string, his
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100002 | Invalid url. |
| 17100002 | Invalid url. |
**示例:**
......@@ -818,16 +818,16 @@ accessForward(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | --------------------------------- |
| 类型 | 说明 |
| ------- | --------------------- |
| boolean | 可以前进返回true,否则返回false。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -870,8 +870,8 @@ forward(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -911,16 +911,16 @@ accessBackward(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | -------------------------------- |
| 类型 | 说明 |
| ------- | --------------------- |
| boolean | 可以后退返回true,否则返回false。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -963,8 +963,8 @@ backward(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -1006,8 +1006,8 @@ onActive(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1049,8 +1049,8 @@ onInactive(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1091,8 +1091,8 @@ refresh(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1132,22 +1132,22 @@ accessStep(step: number): boolean
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ------------------------------------------ |
| step | number | 是 | 要跳转的步数,正数代表前进,负数代表后退。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | --------------------- |
| step | number | 是 | 要跳转的步数,正数代表前进,负数代表后退。 |
**返回值:**
| 类型 | 说明 |
| ------- | ------------------ |
| 类型 | 说明 |
| ------- | --------- |
| boolean | 页面是否前进或后退 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1191,8 +1191,8 @@ clearHistory(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1232,16 +1232,16 @@ getHitTest(): WebHitTestType
**返回值:**
| 类型 | 说明 |
| ------------------------------------------------------------ | ---------------------- |
| [WebHitTestType](#webhittesttype)| 被点击区域的元素类型。 |
| 类型 | 说明 |
| --------------------------------- | ----------- |
| [WebHitTestType](#webhittesttype) | 被点击区域的元素类型。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1282,18 +1282,18 @@ registerJavaScriptProxy(object: object, name: string, methodList: Array\<string>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | -------------- | ---- | ------------------------------------------------------------ |
| object | object | 是 | 参与注册的应用侧JavaScript对象。只能声明方法,不能声明属性 。其中方法的参数和返回类型只能为string,number,boolean |
| name | string | 是 | 注册对象的名称,与window中调用的对象名一致。注册后window对象可以通过此名字访问应用侧JavaScript对象。 |
| methodList | Array\<string> | 是 | 参与注册的应用侧JavaScript对象的方法。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | -------------- | ---- | ---------------------------------------- |
| object | object | 是 | 参与注册的应用侧JavaScript对象。只能声明方法,不能声明属性 。其中方法的参数和返回类型只能为string,number,boolean |
| name | string | 是 | 注册对象的名称,与window中调用的对象名一致。注册后window对象可以通过此名字访问应用侧JavaScript对象。 |
| methodList | Array\<string> | 是 | 参与注册的应用侧JavaScript对象的方法。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1370,17 +1370,17 @@ runJavaScript(script: string, callback : AsyncCallback\<string>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------- |
| script | string | 是 | JavaScript脚本。 |
| callback | AsyncCallback\<string> | 是 | 回调执行JavaScript脚本结果。JavaScript脚本若执行失败或无返回值时,返回null。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ---------------------------------------- |
| script | string | 是 | JavaScript脚本。 |
| callback | AsyncCallback\<string> | 是 | 回调执行JavaScript脚本结果。JavaScript脚本若执行失败或无返回值时,返回null。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1451,22 +1451,22 @@ runJavaScript(script: string): Promise\<string>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------- |
| script | string | 是 | JavaScript脚本。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------- |
| script | string | 是 | JavaScript脚本。 |
**返回值:**
| 类型 | 说明 |
| --------------- | --------------------------------------------------- |
| 类型 | 说明 |
| ---------------- | ------------------------------- |
| Promise\<string> | Promise实例,返回脚本执行的结果,执行失败返回null。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1531,17 +1531,17 @@ runJavaScriptExt(script: string, callback : AsyncCallback\<JsMessageExt>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------- |
| script | string | 是 | JavaScript脚本。 |
| callback | AsyncCallback\<[JsMessageExt](#jsmessageext10)\> | 是 | 回调执行JavaScript脚本结果。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ------------------- |
| script | string | 是 | JavaScript脚本。 |
| callback | AsyncCallback\<[JsMessageExt](#jsmessageext10)\> | 是 | 回调执行JavaScript脚本结果。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1647,22 +1647,22 @@ runJavaScriptExt(script: string): Promise\<JsMessageExt>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------- |
| script | string | 是 | JavaScript脚本。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------- |
| script | string | 是 | JavaScript脚本。 |
**返回值:**
| 类型 | 说明 |
| --------------- | --------------------------------------------------- |
| 类型 | 说明 |
| ---------------------------------------- | -------------------- |
| Promise\<[JsMessageExt](#jsmessageext10)> | Promise实例,返回脚本执行的结果。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1762,18 +1762,18 @@ deleteJavaScriptRegister(name: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---- |
| name | string | 是 | 注册对象的名称,可在网页侧JavaScript中通过此名称调用应用侧JavaScript对象。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ---------------------------------------- |
| name | string | 是 | 注册对象的名称,可在网页侧JavaScript中通过此名称调用应用侧JavaScript对象。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
| 17100008 | Cannot delete JavaScriptProxy. |
| 17100008 | Cannot delete JavaScriptProxy. |
**示例:**
......@@ -1813,18 +1813,18 @@ zoom(factor: number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ------------------------------------------------------------ |
| factor | number | 是 | 基于当前网页所需调整的相对缩放比例,入参要求大于0,当入参为1时为默认加载网页的缩放比例,入参小于1为缩小,入参大于1为放大。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------------------------- |
| factor | number | 是 | 基于当前网页所需调整的相对缩放比例,入参要求大于0,当入参为1时为默认加载网页的缩放比例,入参小于1为缩小,入参大于1为放大。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
| 17100004 | Function not enable. |
| 17100004 | Function not enable. |
**示例:**
......@@ -1864,16 +1864,16 @@ searchAllAsync(searchString: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------------ | -------- | ---- | -------------- |
| searchString | string | 是 | 查找的关键字。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------------ | ------ | ---- | ------- |
| searchString | string | 是 | 查找的关键字。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1920,8 +1920,8 @@ clearMatches(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -1961,16 +1961,16 @@ searchNext(forward: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | -------- | ---- | ---------------------- |
| forward | boolean | 是 | 从前向后或者逆向查找。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------- | ---- | ----------- |
| forward | boolean | 是 | 从前向后或者逆向查找。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -2012,8 +2012,8 @@ clearSslCache(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -2055,8 +2055,8 @@ clearClientAuthenticationCache(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -2096,22 +2096,22 @@ createWebMessagePorts(isExtentionType?: boolean): Array\<WebMessagePort>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------------------- | ---- | :------------------------------|
| isExtentionType<sup>10+</sup> | boolean | 否 | 是否使用扩展增强接口,默认false不使用。 从API version 10开始,该接口支持此参数。|
| 参数名 | 类型 | 必填 | 说明 |
| ----------------------------- | ------- | ---- | :--------------------------------------- |
| isExtentionType<sup>10+</sup> | boolean | 否 | 是否使用扩展增强接口,默认false不使用。 从API version 10开始,该接口支持此参数。 |
**返回值:**
| 类型 | 说明 |
| ---------------------- | ----------------- |
| 类型 | 说明 |
| ---------------------- | ---------- |
| Array\<WebMessagePort> | web消息端口列表。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2153,18 +2153,18 @@ postMessage(name: string, ports: Array\<WebMessagePort>, uri: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------------------- | ---- | :------------------------------- |
| name | string | 是 | 要发送的消息名称。 |
| ports | Array\<WebMessagePort> | 是 | 要发送的消息端口。 |
| uri | string | 是 | 接收该消息的URI。 |
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ---------------------- | ---- | :--------- |
| name | string | 是 | 要发送的消息名称。 |
| ports | Array\<WebMessagePort> | 是 | 要发送的消息端口。 |
| uri | string | 是 | 接收该消息的URI。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2315,8 +2315,8 @@ requestFocus(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2358,10 +2358,10 @@ zoomIn(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100004 | Function not enable. |
| 17100004 | Function not enable. |
**示例:**
......@@ -2402,10 +2402,10 @@ zoomOut(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100004 | Function not enable. |
| 17100004 | Function not enable. |
**示例:**
......@@ -2444,16 +2444,16 @@ getHitTestValue(): HitTestValue
**返回值:**
| 类型 | 说明 |
| ------------ | -------------------- |
| 类型 | 说明 |
| ----------------------------- | ---------- |
| [HitTestValue](#hittestvalue) | 点击区域的元素信息。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2495,16 +2495,16 @@ getWebId(): number
**返回值:**
| 类型 | 说明 |
| ------ | --------------------- |
| 类型 | 说明 |
| ------ | ------------ |
| number | 当前Web组件的索引值。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2545,16 +2545,16 @@ getUserAgent(): string
**返回值:**
| 类型 | 说明 |
| ------ | -------------- |
| 类型 | 说明 |
| ------ | ------- |
| string | 默认用户代理。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2626,16 +2626,16 @@ getTitle(): string
**返回值:**
| 类型 | 说明 |
| ------ | -------------------- |
| 类型 | 说明 |
| ------ | -------- |
| string | 当前网页的标题。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2676,16 +2676,16 @@ getPageHeight(): number
**返回值:**
| 类型 | 说明 |
| ------ | -------------------- |
| 类型 | 说明 |
| ------ | ---------- |
| number | 当前网页的页面高度。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2726,20 +2726,20 @@ storeWebArchive(baseName: string, autoName: boolean, callback: AsyncCallback\<st
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------------------------------------------------ |
| baseName | string | 是 | 文件存储路径,该值不能为空。 |
| autoName | boolean | 是 | 决定是否自动生成文件名。 如果为false,则将baseName作为文件存储路径。 如果为true,则假定baseName是一个目录,将根据当前页的Url自动生成文件名。 |
| callback | AsyncCallback\<string> | 是 | 返回文件存储路径,保存网页失败会返回null。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ---------------------------------------- |
| baseName | string | 是 | 文件存储路径,该值不能为空。 |
| autoName | boolean | 是 | 决定是否自动生成文件名。 如果为false,则将baseName作为文件存储路径。 如果为true,则假定baseName是一个目录,将根据当前页的Url自动生成文件名。 |
| callback | AsyncCallback\<string> | 是 | 返回文件存储路径,保存网页失败会返回null。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100003 | Invalid resource path or file type. |
| 17100003 | Invalid resource path or file type. |
**示例:**
......@@ -2786,25 +2786,25 @@ storeWebArchive(baseName: string, autoName: boolean): Promise\<string>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | ---- | ------------------------------------------------------------ |
| baseName | string | 是 | 文件存储路径,该值不能为空。 |
| autoName | boolean | 是 | 决定是否自动生成文件名。 如果为false,则将baseName作为文件存储路径。 如果为true,则假定baseName是一个目录,将根据当前页的Url自动生成文件名。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | ---------------------------------------- |
| baseName | string | 是 | 文件存储路径,该值不能为空。 |
| autoName | boolean | 是 | 决定是否自动生成文件名。 如果为false,则将baseName作为文件存储路径。 如果为true,则假定baseName是一个目录,将根据当前页的Url自动生成文件名。 |
**返回值:**
| 类型 | 说明 |
| --------------- | ----------------------------------------------------- |
| 类型 | 说明 |
| ---------------- | -------------------------------- |
| Promise\<string> | Promise实例,保存成功返回文件路径,保存失败返回null。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100003 | Invalid resource path or file type. |
| 17100003 | Invalid resource path or file type. |
**示例:**
......@@ -2851,16 +2851,16 @@ getUrl(): string
**返回值:**
| 类型 | 说明 |
| ------ | ------------------- |
| 类型 | 说明 |
| ------ | ----------- |
| string | 当前页面的url地址。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2903,8 +2903,8 @@ stop(): void
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2946,16 +2946,16 @@ backOrForward(step: number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------------- |
| step | number | 是 | 需要前进或后退的步长。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ----------- |
| step | number | 是 | 需要前进或后退的步长。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -2996,17 +2996,17 @@ scrollTo(x:number, y:number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------------- |
| x | number | 是 | 绝对位置的水平坐标,当传入数值为负数时,按照传入0处理。 |
| y | number | 是 | 绝对位置的垂直坐标,当传入数值为负数时,按照传入0处理。|
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ---------------------------- |
| x | number | 是 | 绝对位置的水平坐标,当传入数值为负数时,按照传入0处理。 |
| y | number | 是 | 绝对位置的垂直坐标,当传入数值为负数时,按照传入0处理。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3069,17 +3069,17 @@ scrollBy(deltaX:number, deltaY:number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------------- |
| deltaX | number | 是 | 水平偏移量,其中水平向右为正方向。 |
| deltaY | number | 是 | 垂直偏移量,其中垂直向下为正方向。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ----------------- |
| deltaX | number | 是 | 水平偏移量,其中水平向右为正方向。 |
| deltaY | number | 是 | 垂直偏移量,其中垂直向下为正方向。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3142,17 +3142,17 @@ slideScroll(vx:number, vy:number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ---------------------- |
| vx | number | 是 | 轻扫滚动的水平速度分量,其中水平向右为速度正方向。 |
| vy | number | 是 | 轻扫滚动的垂直速度分量,其中垂直向下为速度正方向。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ------------------------- |
| vx | number | 是 | 轻扫滚动的水平速度分量,其中水平向右为速度正方向。 |
| vy | number | 是 | 轻扫滚动的垂直速度分量,其中垂直向下为速度正方向。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3215,16 +3215,16 @@ getOriginalUrl(): string
**返回值:**
| 类型 | 说明 |
| ------ | ----------------------- |
| 类型 | 说明 |
| ------ | ------------- |
| string | 当前页面的原始url地址。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3265,16 +3265,16 @@ getFavicon(): image.PixelMap
**返回值:**
| 类型 | 说明 |
| -------------------------------------- | ------------------------------- |
| 类型 | 说明 |
| -------------------------------------- | ----------------------- |
| [PixelMap](js-apis-image.md#pixelmap7) | 页面favicon图标的PixelMap对象。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3315,16 +3315,16 @@ setNetworkAvailable(enable: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | --------------------------------- |
| enable | boolean | 是 | 是否使能window.navigator.onLine。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ---------------------------- |
| enable | boolean | 是 | 是否使能window.navigator.onLine。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3364,16 +3364,16 @@ hasImage(callback: AsyncCallback\<boolean>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | -------------------------- |
| callback | AsyncCallback\<boolean> | 是 | 返回查找页面是否存在图像。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | ------------- |
| callback | AsyncCallback\<boolean> | 是 | 返回查找页面是否存在图像。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -3419,16 +3419,16 @@ hasImage(): Promise\<boolean>
**返回值:**
| 类型 | 说明 |
| ----------------- | --------------------------------------- |
| 类型 | 说明 |
| ----------------- | ----------------------- |
| Promise\<boolean> | Promise实例,返回查找页面是否存在图像。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -3473,16 +3473,16 @@ removeCache(clearRom: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | -------------------------------------------------------- |
| clearRom | boolean | 是 | 设置为true时同时清除rom和ram中的缓存,设置为false时只清除ram中的缓存。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | ---------------------------------------- |
| clearRom | boolean | 是 | 设置为true时同时清除rom和ram中的缓存,设置为false时只清除ram中的缓存。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3522,16 +3522,16 @@ pageUp(top:boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ------------------------------------------------------------ |
| top | boolean | 是 | 是否跳转到页面最顶部,设置为false时将页面内容向上滚动半个视框大小,设置为true时跳转到页面最顶部。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------- | ---- | ---------------------------------------- |
| top | boolean | 是 | 是否跳转到页面最顶部,设置为false时将页面内容向上滚动半个视框大小,设置为true时跳转到页面最顶部。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3571,16 +3571,16 @@ pageDown(bottom:boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ------------------------------------------------------------ |
| bottom | boolean | 是 | 是否跳转到页面最底部,设置为false时将页面内容向下滚动半个视框大小,设置为true时跳转到页面最底部。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ---------------------------------------- |
| bottom | boolean | 是 | 是否跳转到页面最底部,设置为false时将页面内容向下滚动半个视框大小,设置为true时跳转到页面最底部。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3620,16 +3620,16 @@ getBackForwardEntries(): BackForwardList
**返回值:**
| 类型 | 说明 |
| ----------------------------------- | --------------------------- |
| 类型 | 说明 |
| ----------------------------------- | ----------------- |
| [BackForwardList](#backforwardlist) | 当前Webview的历史信息列表。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3669,16 +3669,16 @@ serializeWebState(): Uint8Array
**返回值:**
| 类型 | 说明 |
| ---------- | --------------------------------------------- |
| 类型 | 说明 |
| ---------- | -------------------------- |
| Uint8Array | 当前Webview的页面状态历史记录序列化后的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3742,16 +3742,16 @@ restoreWebState(state: Uint8Array): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------- | ---- | ---------------------------- |
| state | Uint8Array | 是 | 页面状态历史记录序列化数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ---------- | ---- | -------------- |
| state | Uint8Array | 是 | 页面状态历史记录序列化数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -3824,9 +3824,9 @@ static customizeSchemes(schemes: Array\<WebCustomScheme\>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | -------------------------------------- |
| schemes | Array\<[WebCustomScheme](#webcustomscheme)\> | 是 | 自定义协议配置,最多支持同时配置10个自定义协议。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ---------------------------------------- | ---- | ------------------------- |
| schemes | Array\<[WebCustomScheme](#webcustomscheme)\> | 是 | 自定义协议配置,最多支持同时配置10个自定义协议。 |
**示例:**
......@@ -3873,16 +3873,16 @@ getCertificate(): Promise<Array<cert.X509Cert>>
**返回值:**
| 类型 | 说明 |
| ---------- | --------------------------------------------- |
| 类型 | 说明 |
| ----------------------------- | -------------------------------------- |
| Promise<Array<cert.X509Cert>> | Promise实例,用于获取当前加载的https网站的X509格式证书数组。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -4030,16 +4030,16 @@ getCertificate(callback: AsyncCallback<Array<cert.X509Cert>>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------- | ---- | ---------------------------------------- |
| callback | AsyncCallback<Array<cert.X509Cert>> | 是 | 通过AsyncCallback异步返回当前网站的X509格式证书。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------- | ---- | --------------------------------- |
| callback | AsyncCallback<Array<cert.X509Cert>> | 是 | 通过AsyncCallback异步返回当前网站的X509格式证书。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web compoent. |
**示例:**
......@@ -4187,16 +4187,16 @@ setAudioMuted(mute: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | -------------------------------------- |
| mute | boolean | 是 | 表示是否将网页设置为静音状态,true表示设置为静音状态,false表示取消静音状态。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------- | ---- | ---------------------------------------- |
| mute | boolean | 是 | 表示是否将网页设置为静音状态,true表示设置为静音状态,false表示取消静音状态。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
**示例:**
......@@ -4233,19 +4233,19 @@ prefetchPage(url: string, additionalHeaders?: Array\<WebHeader>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------------------| --------------------------------| ---- | ------------- |
| url | string | 是 | 预加载的url。|
| additionalHeaders | Array\<[WebHeader](#webheader)> | 否 | url的附加HTTP请求头。|
| 参数名 | 类型 | 必填 | 说明 |
| ----------------- | ------------------------------- | ---- | -------------- |
| url | string | 是 | 预加载的url。 |
| additionalHeaders | Array\<[WebHeader](#webheader)> | 否 | url的附加HTTP请求头。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md).
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100001 | Init error. The WebviewController must be associated with a Web component. |
| 17100002 | Invalid url. |
| 17100002 | Invalid url. |
**示例:**
......@@ -4286,20 +4286,20 @@ static prepareForPageLoad(url: string, preconnectable: boolean, numSockets: numb
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------------| ------- | ---- | ------------- |
| url | string | 是 | 预连接的url。|
| preconnectable | boolean | 是 | 是否进行预连接。如果preconnectable为true,则对url进行dns解析,socket建链预连接;如果preconnectable为false,则不做任何预连接操作。|
| numSockets | number | 是 | 要预连接的socket数。socket数目连接需要大于0,最多允许6个连接。|
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ------- | ---- | ---------------------------------------- |
| url | string | 是 | 预连接的url。 |
| preconnectable | boolean | 是 | 是否进行预连接。如果preconnectable为true,则对url进行dns解析,socket建链预连接;如果preconnectable为false,则不做任何预连接操作。 |
| numSockets | number | 是 | 要预连接的socket数。socket数目连接需要大于0,最多允许6个连接。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md).
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 17100002 | Invalid url. |
| 171000013| The number of preconnect sockets is invalid. |
| 错误码ID | 错误信息 |
| --------- | ---------------------------------------- |
| 17100002 | Invalid url. |
| 171000013 | The number of preconnect sockets is invalid. |
**示例:**
......@@ -4338,23 +4338,23 @@ static getCookie(url: string): string
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | :------------------------ |
| url | string | 是 | 要获取的cookie所属的url,建议使用完整的url。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------ | ---- | :--------------------------- |
| url | string | 是 | 要获取的cookie所属的url,建议使用完整的url。 |
**返回值:**
| 类型 | 说明 |
| ------ | ------------------------- |
| 类型 | 说明 |
| ------ | ----------------- |
| string | 指定url对应的cookie的值。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100002 | Invalid url. |
| 错误码ID | 错误信息 |
| -------- | ------------ |
| 17100002 | Invalid url. |
**示例:**
......@@ -4394,19 +4394,19 @@ static setCookie(url: string, value: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | :------------------------ |
| url | string | 是 | 要设置的cookie所属的url,建议使用完整的url。 |
| value | string | 是 | 要设置的cookie的值。 |
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | :--------------------------- |
| url | string | 是 | 要设置的cookie所属的url,建议使用完整的url。 |
| value | string | 是 | 要设置的cookie的值。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100002 | Invalid url. |
| 17100005 | Invalid cookie value. |
| 错误码ID | 错误信息 |
| -------- | --------------------- |
| 17100002 | Invalid url. |
| 17100005 | Invalid cookie value. |
**示例:**
......@@ -4445,9 +4445,9 @@ static saveCookieAsync(callback: AsyncCallback\<void>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | :------------------------------------------------- |
| callback | AsyncCallback\<void> | 是 | callback回调,用于获取cookie是否成功保存。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | :--------------------------- |
| callback | AsyncCallback\<void> | 是 | callback回调,用于获取cookie是否成功保存。 |
**示例:**
......@@ -4490,8 +4490,8 @@ static saveCookieAsync(): Promise\<void>
**返回值:**
| 类型 | 说明 |
| ---------------- | ----------------------------------------- |
| 类型 | 说明 |
| -------------- | --------------------------- |
| Promise\<void> | Promise实例,用于获取cookie是否成功保存。 |
**示例:**
......@@ -4537,9 +4537,9 @@ static putAcceptCookieEnabled(accept: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | :----------------------------------- |
| accept | boolean | 是 | 设置是否拥有发送和接收cookie的权限。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | :-------------------- |
| accept | boolean | 是 | 设置是否拥有发送和接收cookie的权限。 |
**示例:**
......@@ -4578,8 +4578,8 @@ static isCookieAllowed(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | -------------------------------- |
| 类型 | 说明 |
| ------- | --------------------------- |
| boolean | 是否拥有发送和接收cookie的权限,默认为true。 |
**示例:**
......@@ -4616,9 +4616,9 @@ static putAcceptThirdPartyCookieEnabled(accept: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | :----------------------------------------- |
| accept | boolean | 是 | 设置是否拥有发送和接收第三方cookie的权限。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | :----------------------- |
| accept | boolean | 是 | 设置是否拥有发送和接收第三方cookie的权限。 |
**示例:**
......@@ -4657,8 +4657,8 @@ static isThirdPartyCookieAllowed(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | -------------------------------------- |
| 类型 | 说明 |
| ------- | ------------------------------- |
| boolean | 是否拥有发送和接收第三方cookie的权限,默认为false。 |
**示例:**
......@@ -4695,8 +4695,8 @@ static existCookie(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | -------------------------------------- |
| 类型 | 说明 |
| ------- | ---------------------- |
| boolean | 是否拥有发送和接收第三方cookie的权限。 |
**示例:**
......@@ -4803,17 +4803,17 @@ static deleteOrigin(origin : string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------------ |
| origin | string | 是 | 指定源的字符串索引,来自于[getOrigins](#getorigins)。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------------------------------------- |
| origin | string | 是 | 指定源的字符串索引,来自于[getOrigins](#getorigins)。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -4855,17 +4855,17 @@ static getOrigins(callback: AsyncCallback\<Array\<WebStorageOrigin>>) : void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | ------------------------------------------------------ |
| callback | AsyncCallback\<Array\<[WebStorageOrigin](#webstorageorigin)>> | 是 | 以数组方式返回源的信息,信息内容参考[WebStorageOrigin](#webstorageorigin)。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| callback | AsyncCallback\<Array\<[WebStorageOrigin](#webstorageorigin)>> | 是 | 以数组方式返回源的信息,信息内容参考[WebStorageOrigin](#webstorageorigin)。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100012 | Invalid web storage origin. |
| 错误码ID | 错误信息 |
| -------- | --------------------------- |
| 17100012 | Invalid web storage origin. |
**示例:**
......@@ -4916,17 +4916,17 @@ static getOrigins() : Promise\<Array\<WebStorageOrigin>>
**返回值:**
| 类型 | 说明 |
| -------------------------------- | ------------------------------------------------------------ |
| 类型 | 说明 |
| ---------------------------------------- | ---------------------------------------- |
| Promise\<Array\<[WebStorageOrigin](#webstorageorigin)>> | Promise实例,用于获取当前所有源的信息,信息内容参考[WebStorageOrigin](#webstorageorigin)。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100012 | Invalid web storage origin. |
| 错误码ID | 错误信息 |
| -------- | --------------------------- |
| 17100012 | Invalid web storage origin. |
**示例:**
......@@ -4977,18 +4977,18 @@ static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<number> | 是 | 指定源的存储配额 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<number> | 是 | 指定源的存储配额 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5036,23 +5036,23 @@ static getOriginQuota(origin : string) : Promise\<number>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
**返回值:**
| 类型 | 说明 |
| --------------- | --------------------------------------- |
| 类型 | 说明 |
| ---------------- | ----------------------- |
| Promise\<number> | Promise实例,用于获取指定源的存储配额。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5100,18 +5100,18 @@ static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<number> | 是 | 指定源的存储量。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<number> | 是 | 指定源的存储量。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5159,23 +5159,23 @@ static getOriginUsage(origin : string) : Promise\<number>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
**返回值:**
| 类型 | 说明 |
| --------------- | ------------------------------------- |
| 类型 | 说明 |
| ---------------- | ---------------------- |
| Promise\<number> | Promise实例,用于获取指定源的存储量。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------------------- |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5267,15 +5267,15 @@ static getHttpAuthCredentials(host: string, realm: string): Array\<string>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------------- |
| host | string | 是 | HTTP身份验证凭据应用的主机。 |
| realm | string | 是 | HTTP身份验证凭据应用的域。 |
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ---------------- |
| host | string | 是 | HTTP身份验证凭据应用的主机。 |
| realm | string | 是 | HTTP身份验证凭据应用的域。 |
**返回值:**
| 类型 | 说明 |
| ----- | -------------------------------------------- |
| 类型 | 说明 |
| -------------- | ---------------------- |
| Array\<string> | 包含用户名和密码的组数,检索失败返回空数组。 |
**示例:**
......@@ -5319,12 +5319,12 @@ static saveHttpAuthCredentials(host: string, realm: string, username: string, pa
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ---------------------------- |
| host | string | 是 | HTTP身份验证凭据应用的主机。 |
| realm | string | 是 | HTTP身份验证凭据应用的域。 |
| username | string | 是 | 用户名。 |
| password | string | 是 | 密码。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ---------------- |
| host | string | 是 | HTTP身份验证凭据应用的主机。 |
| realm | string | 是 | HTTP身份验证凭据应用的域。 |
| username | string | 是 | 用户名。 |
| password | string | 是 | 密码。 |
**示例:**
......@@ -5365,8 +5365,8 @@ static existHttpAuthCredentials(): boolean
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------------------------------------------ |
| 类型 | 说明 |
| ------- | ---------------------------------------- |
| boolean | 是否存在任何已保存的HTTP身份验证凭据。存在返回true,不存在返回false |
**示例:**
......@@ -5453,17 +5453,17 @@ static allowGeolocation(origin: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------ |
| origin | string | 是 |指定源的字符串索引 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5503,17 +5503,17 @@ static deleteGeolocation(origin: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5553,18 +5553,18 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------------------------------------------------------ |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<boolean> | 是 | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问。获取失败,表示不存在指定源的权限状态。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | ---------------------------------------- |
| origin | string | 是 | 指定源的字符串索引 |
| callback | AsyncCallback\<boolean> | 是 | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问。获取失败,表示不存在指定源的权限状态。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5610,23 +5610,23 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean>
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | -------------------- |
| origin | string | 是 | 指定源的字符串索引。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------- |
| origin | string | 是 | 指定源的字符串索引。 |
**返回值:**
| 类型 | 说明 |
| ---------------- | ------------------------------------------------------------ |
| 类型 | 说明 |
| ----------------- | ---------------------------------------- |
| Promise\<boolean> | Promise实例,用于获取指定源的权限状态,获取成功,true表示已授权,false表示拒绝访问。获取失败,表示不存在指定源的权限状态。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------ |
| 17100011 | Invalid origin. |
| 错误码ID | 错误信息 |
| -------- | --------------- |
| 17100011 | Invalid origin. |
**示例:**
......@@ -5671,9 +5671,9 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string>>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------- | ---- | ---------------------------------------- |
| callback | AsyncCallback\<Array\<string>> | 是 | 返回已存储地理位置权限状态的所有源信息。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------ | ---- | -------------------- |
| callback | AsyncCallback\<Array\<string>> | 是 | 返回已存储地理位置权限状态的所有源信息。 |
**示例:**
......@@ -5719,8 +5719,8 @@ static getStoredGeolocation(): Promise\<Array\<string>>
**返回值:**
| 类型 | 说明 |
| ---------------------- | --------------------------------------------------------- |
| 类型 | 说明 |
| ------------------------ | -------------------------------- |
| Promise\<Array\<string>> | Promise实例,用于获取已存储地理位置权限状态的所有源信息。 |
**示例:**
......@@ -5795,25 +5795,25 @@ Web组件返回的请求/响应头对象。
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 |说明 |
| ----------- | ------ | -----|------|------------------- |
| headerKey | string | 是 | 是 | 请求/响应头的key。 |
| headerValue | string | 是 | 是 | 请求/响应头的value。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ----------- | ------ | ---- | ---- | ------------- |
| headerKey | string | 是 | 是 | 请求/响应头的key。 |
| headerValue | string | 是 | 是 | 请求/响应头的value。 |
## WebHitTestType
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 值 | 说明 |
| ------------- | -- |----------------------------------------- |
| EditText | 0 |可编辑的区域。 |
| Email | 1 |电子邮件地址。 |
| HttpAnchor | 2 |超链接,其src为http。 |
| HttpAnchorImg | 3 |带有超链接的图片,其中超链接的src为http。 |
| Img | 4 |HTML::img标签。 |
| Map | 5 |地理地址。 |
| Phone | 6 |电话号码。 |
| Unknown | 7 |未知内容。 |
| 名称 | 值 | 说明 |
| ------------- | ---- | ------------------------ |
| EditText | 0 | 可编辑的区域。 |
| Email | 1 | 电子邮件地址。 |
| HttpAnchor | 2 | 超链接,其src为http。 |
| HttpAnchorImg | 3 | 带有超链接的图片,其中超链接的src为http。 |
| Img | 4 | HTML::img标签。 |
| Map | 5 | 地理地址。 |
| Phone | 6 | 电话号码。 |
| Unknown | 7 | 未知内容。 |
## HitTestValue
......@@ -5821,10 +5821,10 @@ Web组件返回的请求/响应头对象。
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明|
| ---- | ---- | ---- | ---- |---- |
| type | [WebHitTestType](#webhittesttype) | 是 | 否 | 当前被点击区域的元素类型。|
| extra | string | 是 | 否 |点击区域的附加参数信息。若被点击区域为图片或链接,则附加参数信息为其url地址。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ----- | --------------------------------- | ---- | ---- | ---------------------------------------- |
| type | [WebHitTestType](#webhittesttype) | 是 | 否 | 当前被点击区域的元素类型。 |
| extra | string | 是 | 否 | 点击区域的附加参数信息。若被点击区域为图片或链接,则附加参数信息为其url地址。 |
## WebMessage
......@@ -5832,10 +5832,10 @@ Web组件返回的请求/响应头对象。
**系统能力:** SystemCapability.Web.Webview.Core
| 类型 | 说明 |
| -------- | -------------------------------------- |
| string | 字符串类型数据。 |
| ArrayBuffer | 二进制类型数据。 |
| 类型 | 说明 |
| ----------- | -------- |
| string | 字符串类型数据。 |
| ArrayBuffer | 二进制类型数据。 |
## JsMessageType<sup>10+</sup>
......@@ -5843,14 +5843,14 @@ Web组件返回的请求/响应头对象。
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 值 | 说明 |
| ------------ | -- |--------------------------------- |
| NOT_SUPPORT | 0 |不支持的数据类型。|
| STRING | 1 |字符串类型。|
| NUMBER | 2 |数值类型。|
| BOOLEAN | 3 |布尔类型。|
| ARRAY_BUFFER | 4 |原始二进制数据缓冲区。|
| ARRAY | 5 |数组类型|
| 名称 | 值 | 说明 |
| ------------ | ---- | ----------- |
| NOT_SUPPORT | 0 | 不支持的数据类型。 |
| STRING | 1 | 字符串类型。 |
| NUMBER | 2 | 数值类型。 |
| BOOLEAN | 3 | 布尔类型。 |
| ARRAY_BUFFER | 4 | 原始二进制数据缓冲区。 |
| ARRAY | 5 | 数组类型 |
## WebMessageType<sup>10+</sup>
......@@ -5858,15 +5858,15 @@ Web组件返回的请求/响应头对象。
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 值 | 说明 |
| ------------ | -- |------------------------------- |
| NOT_SUPPORT | 0 |不支持的数据类型。|
| STRING | 1 |字符串类型。|
| NUMBER | 2 |数值类型。|
| BOOLEAN | 3 |布尔类型。|
| ARRAY_BUFFER | 4 |原始二进制数据缓冲区。|
| ARRAY | 5 |数组类型。|
| ERROR | 6 |错误类型。|
| 名称 | 值 | 说明 |
| ------------ | ---- | ----------- |
| NOT_SUPPORT | 0 | 不支持的数据类型。 |
| STRING | 1 | 字符串类型。 |
| NUMBER | 2 | 数值类型。 |
| BOOLEAN | 3 | 布尔类型。 |
| ARRAY_BUFFER | 4 | 原始二进制数据缓冲区。 |
| ARRAY | 5 | 数组类型。 |
| ERROR | 6 | 错误类型。 |
## JsMessageExt<sup>10+</sup>
......@@ -5882,8 +5882,8 @@ getType(): JsMessageType
**返回值:**
| 类型 | 说明 |
| --------------| --------------------------------------------------------- |
| 类型 | 说明 |
| --------------------------------- | ---------------------------------------- |
| [JsMessageType](#jsmessagetype10) | [runJavaScirptExt](#runjavascriptext10)接口脚本执行后返回的结果的类型。 |
### getString<sup>10+</sup>
......@@ -5896,16 +5896,16 @@ getString(): string
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------ | ----------- |
| string | 返回字符串类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the result. |
### getNumber<sup>10+</sup>
......@@ -5918,16 +5918,16 @@ getNumber(): number
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------ | ---------- |
| number | 返回数值类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the result. |
### getBoolean<sup>10+</sup>
......@@ -5940,16 +5940,16 @@ getBoolean(): boolean
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------- | ---------- |
| boolean | 返回布尔类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the result. |
### getArrayBuffer<sup>10+</sup>
......@@ -5961,16 +5961,16 @@ getArrayBuffer(): ArrayBuffer
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ----------- | ---------- |
| ArrayBuffer | 返回原始二进制数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the result. |
### getArray<sup>10+</sup>
......@@ -5983,16 +5983,16 @@ getArray(): Array\<string | number | boolean\>
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| Array\<string | number | boolean\> | 返回数组类型的数据。 |
| 类型 | 说明 |
| ------------- | ------ |
| Array\<string | number |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the result. |
## WebMessageExt<sup>10+</sup>
......@@ -6009,8 +6009,8 @@ getType(): WebMessageType
**返回值:**
| 类型 | 说明 |
| --------------| --------------------------------------------------------- |
| 类型 | 说明 |
| ----------------------------------- | ---------------------------------------- |
| [WebMessageType](#webmessagetype10) | [webMessagePort](#webmessageport)接口所支持的数据类型。 |
### getString<sup>10+</sup>
......@@ -6023,16 +6023,16 @@ getString(): string
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------ | ----------- |
| string | 返回字符串类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### getNumber<sup>10+</sup>
......@@ -6045,16 +6045,16 @@ getNumber(): number
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------ | ---------- |
| number | 返回数值类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### getBoolean<sup>10+</sup>
......@@ -6067,16 +6067,16 @@ getBoolean(): boolean
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ------- | ---------- |
| boolean | 返回布尔类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### getArrayBuffer<sup>10+</sup>
......@@ -6088,16 +6088,16 @@ getArrayBuffer(): ArrayBuffer
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ----------- | ---------- |
| ArrayBuffer | 返回原始二进制数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### getArray<sup>10+</sup>
......@@ -6110,16 +6110,16 @@ getArray(): Array\<string | number | boolean\>
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| Array\<string | number | boolean\> | 返回数组类型的数据。 |
| 类型 | 说明 |
| ------------- | ------ |
| Array\<string | number |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### getError<sup>10+</sup>
......@@ -6132,16 +6132,16 @@ getError(): Error
**返回值:**
| 类型 | 说明 |
| --------------| ------------- |
| 类型 | 说明 |
| ----- | ------------ |
| Error | 返回错误对象类型的数据。 |
**错误码:**
以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setType<sup>10+</sup>
......@@ -6154,14 +6154,14 @@ setType(type: WebMessageType): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------- |
| type | [WebMessageType](#webmessagetype10) | 是 | [webMessagePort](#webmessageport)接口所支持的数据类型。 |
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ----------------------------------- | ---- | ---------------------------------------- |
| type | [WebMessageType](#webmessagetype10) | 是 | [webMessagePort](#webmessageport)接口所支持的数据类型。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setString<sup>10+</sup>
......@@ -6174,14 +6174,14 @@ setString(message: string): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | string | 是 | 字符串类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | -------- |
| message | string | 是 | 字符串类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setNumber<sup>10+</sup>
......@@ -6194,14 +6194,14 @@ setNumber(message: number): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | number | 是 | 数值类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ------- |
| message | number | 是 | 数值类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setBoolean<sup>10+</sup>
......@@ -6214,14 +6214,14 @@ setBoolean(message: boolean): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | boolean | 是 | 布尔类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------- | ---- | ------- |
| message | boolean | 是 | 布尔类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setArrayBuffer<sup>10+</sup>
......@@ -6234,14 +6234,14 @@ setArrayBuffer(message: ArrayBuffer): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | ArrayBuffer | 是 | 原始二进制类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ----------- | ---- | ---------- |
| message | ArrayBuffer | 是 | 原始二进制类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setArray<sup>10+</sup>
......@@ -6254,14 +6254,14 @@ setArray(message: Array\<string | number | boolean\>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | Array\<string \| number \| boolean\> | 是 | 数组类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------------ | ---- | ------- |
| message | Array\<string \| number \| boolean\> | 是 | 数组类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
### setError<sup>10+</sup>
......@@ -6274,14 +6274,14 @@ setError(message: Error): void
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| message | Error | 是 | 错误对象类型数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ----- | ---- | --------- |
| message | Error | 是 | 错误对象类型数据。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------- |
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 17100014 | The type does not match with the value of the web message. |
## WebStorageOrigin
......@@ -6290,11 +6290,11 @@ setError(message: Error): void
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------ | ------ | ---- | ---- | ---- |
| origin | string | 是 | 否 | 指定源的字符串索引。 |
| usage | number | 是 | 否 | 指定源的存储量。 |
| quota | number | 是 | 否 | 指定源的存储配额。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------ | ------ | ---- | ---- | ---------- |
| origin | string | 是 | 否 | 指定源的字符串索引。 |
| usage | number | 是 | 否 | 指定源的存储量。 |
| quota | number | 是 | 否 | 指定源的存储配额。 |
## BackForwardList
......@@ -6302,10 +6302,10 @@ setError(message: Error): void
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------ | ------ | ---- | ---- | ------------------------------------------------------------ |
| currentIndex | number | 是 | 否 | 当前在页面历史列表中的索引。 |
| size | number | 是 | 否 | 历史列表中索引的数量,最多保存50条,超过时起始记录会被覆盖。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------ | ------ | ---- | ---- | ------------------------------- |
| currentIndex | number | 是 | 否 | 当前在页面历史列表中的索引。 |
| size | number | 是 | 否 | 历史列表中索引的数量,最多保存50条,超过时起始记录会被覆盖。 |
### getItemAtIndex
......@@ -6317,14 +6317,14 @@ getItemAtIndex(index: number): HistoryItem
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------- |
| index | number | 是 | 指定历史列表中的索引。 |
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------- |
| index | number | 是 | 指定历史列表中的索引。 |
**返回值:**
| 类型 | 说明 |
| --------------------------- | ------------ |
| 类型 | 说明 |
| --------------------------- | ------ |
| [HistoryItem](#historyitem) | 历史记录项。 |
**示例:**
......@@ -6365,12 +6365,12 @@ struct WebComponent {
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------- | -------------------------------------- | ---- | ---- | ---------------------------- |
| icon | [PixelMap](js-apis-image.md#pixelmap7) | 是 | 否 | 历史页面图标的PixelMap对象。 |
| historyUrl | string | 是 | 否 | 历史记录项的url地址。 |
| historyRawUrl | string | 是 | 否 | 历史记录项的原始url地址。 |
| title | string | 是 | 否 | 历史记录项的标题。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------- | -------------------------------------- | ---- | ---- | ------------------ |
| icon | [PixelMap](js-apis-image.md#pixelmap7) | 是 | 否 | 历史页面图标的PixelMap对象。 |
| historyUrl | string | 是 | 否 | 历史记录项的url地址。 |
| historyRawUrl | string | 是 | 否 | 历史记录项的原始url地址。 |
| title | string | 是 | 否 | 历史记录项的标题。 |
## WebCustomScheme
......@@ -6378,11 +6378,11 @@ struct WebComponent {
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------------- | --------- | ---- | ---- | ---------------------------- |
| schemeName | string | 是 | 是 | 自定义协议名称。最大长度为32,其字符仅支持小写字母、数字、'.'、'+'、'-'。 |
| isSupportCORS | boolean | 是 | 是 | 是否支持跨域请求。 |
| isSupportFetch | boolean | 是 | 是 | 是否支持fetch请求。 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------------- | ------- | ---- | ---- | ---------------------------------------- |
| schemeName | string | 是 | 是 | 自定义协议名称。最大长度为32,其字符仅支持小写字母、数字、'.'、'+'、'-'。 |
| isSupportCORS | boolean | 是 | 是 | 是否支持跨域请求。 |
| isSupportFetch | boolean | 是 | 是 | 是否支持fetch请求。 |
## SecureDnsMode<sup>10+</sup>
......@@ -6390,11 +6390,11 @@ Web組件使用HTTPDNS的模式。
**系统能力:** SystemCapability.Web.Webview.Core
| 名称 | 值 | 说明 |
| ------------- | -- |----------------------------------------- |
| Off<sup>(deprecated)</sup> | 0 |不使用HTTPDNS, 可以用于撤销之前使用的HTTPDNS配置。<br>从API version 10开始不再维护,建议使用OFF代替。|
| Auto<sup>(deprecated)</sup> | 1 |自动模式,用于解析的设定dns服务器不可用时,可自动回落至系统DNS。<br>从API version 10开始不再维护,建议使用AUTO代替。|
| SecureOnly<sup>(deprecated)</sup> | 2 |强制使用设定的HTTPDNS服务器进行域名解析。<br>从API version 10开始不再维护,建议使用SECURE_ONLY代替。|
| OFF | 0 |不使用HTTPDNS, 可以用于撤销之前使用的HTTPDNS配置。|
| AUTO | 1 |自动模式,用于解析的设定dns服务器不可用时,可自动回落至系统DNS。|
| SECURE_ONLY | 2 |强制使用设定的HTTPDNS服务器进行域名解析。|
\ No newline at end of file
| 名称 | 值 | 说明 |
| --------------------------------- | ---- | ---------------------------------------- |
| Off<sup>(deprecated)</sup> | 0 | 不使用HTTPDNS, 可以用于撤销之前使用的HTTPDNS配置。<br>从API version 10开始不再维护,建议使用OFF代替。 |
| Auto<sup>(deprecated)</sup> | 1 | 自动模式,用于解析的设定dns服务器不可用时,可自动回落至系统DNS。<br>从API version 10开始不再维护,建议使用AUTO代替。 |
| SecureOnly<sup>(deprecated)</sup> | 2 | 强制使用设定的HTTPDNS服务器进行域名解析。<br>从API version 10开始不再维护,建议使用SECURE_ONLY代替。 |
| OFF | 0 | 不使用HTTPDNS, 可以用于撤销之前使用的HTTPDNS配置。 |
| AUTO | 1 | 自动模式,用于解析的设定dns服务器不可用时,可自动回落至系统DNS。 |
| SECURE_ONLY | 2 | 强制使用设定的HTTPDNS服务器进行域名解析。 |
\ No newline at end of file
......@@ -14,41 +14,52 @@ Navigation组件一般作为Page页面的根容器,通过属性设置来展示
## 接口
**方法1:** Navigation()
### Navigation
**方法2:** Navigation(pathInfos: NavPathStack)<sup>10+</sup>
Navigation()
绑定路由栈到Navigation组件。
### Navigation<sup>10+</sup>
Navigation(pathInfos: NavPathStack)
绑定路由栈到Navigation组件。
**参数:**
| 参数名 | 参数类型 | 必填 | 参数描述 |
| ------- | ----------------------------------- | ---- | ------------- |
| pathInfos | [NavPathStack](#navpathstack10) | 否 | 路由栈信息。 |
| 参数名 | 参数类型 | 必填 | 参数描述 |
| --------- | ------------------------------- | ---- | ------ |
| pathInfos | [NavPathStack](#navpathstack10) | 否 | 路由栈信息。 |
## 属性
除支持[通用属性](ts-universal-attributes-size.md)外,还支持以下属性:
| 名称 | 参数类型 | 描述 |
| ----------------------------- | ---------------------------------------- | ---------------------------------------- |
| title | [ResourceStr](ts-types.md#resourcestr)<sup>10+</sup>&nbsp;\|&nbsp;[CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup>&nbsp;\|&nbsp;[NavigationCommonTitle](#navigationcommontitle类型说明)<sup>9+</sup>&nbsp;\|&nbsp;[NavigationCustomTitle](#navigationcustomtitle类型说明)<sup>9+</sup> | 页面标题。<br/>**说明:** <br/>使用NavigationCustomTitle类型设置height高度时,titleMode属性不会生效。<br/>字符串超长时,如果不设置副标题,先缩小再换行(2行)最后...截断。如果设置副标题,先缩小最后...截断。 |
| subTitle<sup>(deprecated)</sup> | string | 页面副标题。不设置时不显示副标题。从API Version 9开始废弃,建议使用title代替。 |
| menus | Array<[NavigationMenuItem](#navigationmenuitem类型说明)&gt;&nbsp;\|&nbsp;[CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 页面右上角菜单。不设置时不显示菜单项。使用Array<[NavigationMenuItem](#navigationmenuitem类型说明)&gt;&nbsp;写法时,竖屏最多支持显示3个图标,横屏最多支持显示5个图标,多余的图标会被放入自动生成的更多图标。 |
| titleMode | [NavigationTitleMode](#navigationtitlemode枚举说明) | 页面标题栏显示模式。<br/>默认值:NavigationTitleMode.Free |
| toolBar<sup>(deprecated)</sup> | [object](#object类型说明)&nbsp;\|&nbsp;[CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 设置工具栏内容。不设置时不显示工具栏。<br/>items:&nbsp;工具栏所有项。<br/>**说明:** <br/>items均分底部工具栏,在每个均分内容区布局文本和图标,文本超长时,逐级缩小,缩小之后换行,最后...截断。<br/>从API version 10开始,该接口不再维护,推荐使用toolbarConfiguration代替。 |
| toolbarConfiguration<sup>10+</sup> | Array<[ToolbarItem](#toolbaritem10类型说明)<sup>10+</sup>&gt;&nbsp;\|&nbsp;[CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 设置工具栏内容。不设置时不显示工具栏。<br/>**说明:** <br/>使用Array<[ToolbarItem](#ToolbarItem类型说明)>写法设置的工具栏有如下特性:<br/>工具栏所有选项均分底部工具栏,在每个均分内容区布局文本和图标。<br/>文本超长时,若工具栏选项个数小于5个,优先拓展选项的宽度,最大宽度与屏幕等宽,其次逐级缩小,缩小之后换行,最后...截断。<br/>竖屏最多支持显示5个图标,多余的图标会被放入自动生成的更多图标。横屏下必须配合menus属性的Array<[NavigationMenuItem](#navigationmenuitem类型说明)>使用,底部工具栏会自动隐藏,同时底部工具栏所有选项移动至页面右上角菜单。<br/>使用[CustomBuilder](ts-types.md#custombuilder8)写法为用户自定义工具栏选项,除均分底部工具栏外不具备以上功能。 |
| hideToolBar | boolean | 隐藏工具栏。<br/>默认值:false<br/>true:&nbsp;隐藏工具栏。<br/>false:&nbsp;显示工具栏。 |
| hideTitleBar | boolean | 隐藏标题栏。<br/>默认值:false<br/>true:&nbsp;隐藏标题栏。<br/>false:&nbsp;显示标题栏。 |
| hideBackButton | boolean | 隐藏返回键。<br/>默认值:false<br/>true:&nbsp;隐藏返回键。<br/>false:&nbsp;显示返回键。 <br>不支持隐藏NavDestination组件标题栏中的返回图标。<br/>**说明:** <br/>返回键仅针对titleMode为NavigationTitleMode.Mini时才生效。 |
| navBarWidth<sup>9+</sup> | [Length](ts-types.md#length) | 导航栏宽度。<br/>默认值:240<br/>单位:vp<br/>**说明:** <br/>仅在Navigation组件分栏时生效。 |
| navBarPosition<sup>9+</sup> | [NavBarPosition](#navbarposition枚举说明) | 导航栏位置。<br/>默认值:NavBarPosition.Start<br/>**说明:** <br/>仅在Navigation组件分栏时生效。 |
| mode<sup>9+</sup> | [NavigationMode](#navigationmode枚举说明) | 导航栏的显示模式。<br/>默认值:NavigationMode.Auto<br/>自适应:基于组件宽度自适应单栏和双栏。<br/>**说明:** <br/>支持Stack、Split与Auto模式。 |
| backButtonIcon<sup>9+</sup> | string&nbsp;\|&nbsp;[PixelMap](../apis/js-apis-image.md#pixelmap7)&nbsp;\|&nbsp;[Resource](ts-types.md#resource) | 设置导航栏返回图标。不支持隐藏NavDestination组件标题栏中的返回图标。 |
| hideNavBar<sup>9+</sup> | boolean | 是否显示导航栏(仅在mode为NavigationMode.Split时生效)。 |
| navDestination<sup>10+</sup> | builder: (name: string, param: unknown) => void | 创建NavDestination组件。<br/>**说明:** <br/>使用builder函数,基于name和param构造NavDestination组件。builder中允许在NavDestination组件外包含一层自定义组件, 但自定义组件不允许设置属性和事件,否则仅显示空白。 |
| navBarWidthRange<sup>10+</sup> | [[Dimension](ts-types.md#dimension10), [Dimension](ts-types.md#dimension10)] | 导航栏最小和最大宽度(双栏模式下生效)。<br/>默认值:最小默认值 240,最大默认值为组件宽度的40% ,且不大于 432。<br/>单位:vp<br/>规则:<br/>开发者设置优先级 > 默认值<br/>最小值优先级 > 最大值<br/>navBar 优先级 > content优先级<br/>开发者设置多个值冲突,以全局数值优先,局部最小值跟随容器大小。 |
| minContentWidth<sup>10+</sup> | [Dimension](ts-types.md#dimension10) | 导航栏内容区最小宽度(双栏模式下生效)。<br/>默认值:360<br/>单位:vp<br/>规则:<br/>开发者设置优先级 > 默认值<br/>最小值优先级 > 最大值<br/>navBar优先级 > content优先级<br/>开发者设置多个值冲突,以全局数值优先,局部最小值跟随容器大小。<br/>Auto模式断点计算:默认600vp,minNavBarWidth(240vp) + minContentWidth (360vp) |
| 名称 | 参数类型 | 描述 |
| ---------------------------------- | ---------------------------------------- | ---------------------------------------- |
| title | [ResourceStr](ts-types.md#resourcestr)<sup>10+</sup> \| [CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> \| [NavigationCommonTitle](#navigationcommontitle类型说明)<sup>9+</sup> \| [NavigationCustomTitle](#navigationcustomtitle类型说明)<sup>9+</sup> | 页面标题。<br/>**说明:** <br/>使用NavigationCustomTitle类型设置height高度时,titleMode属性不会生效。<br/>字符串超长时,如果不设置副标题,先缩小再换行(2行)最后...截断。如果设置副标题,先缩小最后...截断。 |
| subTitle<sup>(deprecated)</sup> | string | 页面副标题。不设置时不显示副标题。从API Version 9开始废弃,建议使用title代替。 |
| menus | Array<[NavigationMenuItem](#navigationmenuitem类型说明)&gt; \| [CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 页面右上角菜单。不设置时不显示菜单项。使用Array<[NavigationMenuItem](#navigationmenuitem类型说明)&gt; 写法时,竖屏最多支持显示3个图标,横屏最多支持显示5个图标,多余的图标会被放入自动生成的更多图标。 |
| titleMode | [NavigationTitleMode](#navigationtitlemode枚举说明) | 页面标题栏显示模式。<br/>默认值:NavigationTitleMode.Free |
| toolBar<sup>(deprecated)</sup> | [object](#object类型说明) \| [CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 设置工具栏内容。不设置时不显示工具栏。<br/>items: 工具栏所有项。<br/>**说明:** <br/>items均分底部工具栏,在每个均分内容区布局文本和图标,文本超长时,逐级缩小,缩小之后换行,最后...截断。<br/>从API version 10开始,该接口不再维护,推荐使用toolbarConfiguration代替。 |
| toolbarConfiguration<sup>10+</sup> | Array<[ToolbarItem](#toolbaritem10类型说明)<sup>10+</sup>&gt; \| [CustomBuilder](ts-types.md#custombuilder8)<sup>8+</sup> | 设置工具栏内容。不设置时不显示工具栏。<br/>**说明:** <br/>使用Array<[ToolbarItem](#ToolbarItem类型说明)>写法设置的工具栏有如下特性:<br/>工具栏所有选项均分底部工具栏,在每个均分内容区布局文本和图标。<br/>文本超长时,若工具栏选项个数小于5个,优先拓展选项的宽度,最大宽度与屏幕等宽,其次逐级缩小,缩小之后换行,最后...截断。<br/>竖屏最多支持显示5个图标,多余的图标会被放入自动生成的更多图标。横屏下必须配合menus属性的Array<[NavigationMenuItem](#navigationmenuitem类型说明)>使用,底部工具栏会自动隐藏,同时底部工具栏所有选项移动至页面右上角菜单。<br/>使用[CustomBuilder](ts-types.md#custombuilder8)写法为用户自定义工具栏选项,除均分底部工具栏外不具备以上功能。 |
| hideToolBar | boolean | 隐藏工具栏。<br/>默认值:false<br/>true: 隐藏工具栏。<br/>false: 显示工具栏。 |
| hideTitleBar | boolean | 隐藏标题栏。<br/>默认值:false<br/>true: 隐藏标题栏。<br/>false: 显示标题栏。 |
| hideBackButton | boolean | 隐藏返回键。<br/>默认值:false<br/>true: 隐藏返回键。<br/>false: 显示返回键。 <br>不支持隐藏NavDestination组件标题栏中的返回图标。<br/>**说明:** <br/>返回键仅针对titleMode为NavigationTitleMode.Mini时才生效。 |
| navBarWidth<sup>9+</sup> | [Length](ts-types.md#length) | 导航栏宽度。<br/>默认值:240<br/>单位:vp<br/>**说明:** <br/>仅在Navigation组件分栏时生效。 |
| navBarPosition<sup>9+</sup> | [NavBarPosition](#navbarposition枚举说明) | 导航栏位置。<br/>默认值:NavBarPosition.Start<br/>**说明:** <br/>仅在Navigation组件分栏时生效。 |
| mode<sup>9+</sup> | [NavigationMode](#navigationmode枚举说明) | 导航栏的显示模式。<br/>默认值:NavigationMode.Auto<br/>自适应:基于组件宽度自适应单栏和双栏。<br/>**说明:** <br/>支持Stack、Split与Auto模式。 |
| backButtonIcon<sup>9+</sup> | string \| [PixelMap](../apis/js-apis-image.md#pixelmap7) \| [Resource](ts-types.md#resource) | 设置导航栏返回图标。不支持隐藏NavDestination组件标题栏中的返回图标。 |
| hideNavBar<sup>9+</sup> | boolean | 是否显示导航栏(仅在mode为NavigationMode.Split时生效)。 |
| navDestination<sup>10+</sup> | builder: (name: string, param: unknown) => void | 创建NavDestination组件。<br/>**说明:** <br/>使用builder函数,基于name和param构造NavDestination组件。builder中允许在NavDestination组件外包含一层自定义组件, 但自定义组件不允许设置属性和事件,否则仅显示空白。 |
| navBarWidthRange<sup>10+</sup> | [[Dimension](ts-types.md#dimension10), [Dimension](ts-types.md#dimension10)] | 导航栏最小和最大宽度(双栏模式下生效)。<br/>默认值:最小默认值 240,最大默认值为组件宽度的40% ,且不大于 432。<br/>单位:vp<br/>规则:<br/>开发者设置优先级 > 默认值<br/>最小值优先级 > 最大值<br/>navBar 优先级 > content优先级<br/>开发者设置多个值冲突,以全局数值优先,局部最小值跟随容器大小。 |
| minContentWidth<sup>10+</sup> | [Dimension](ts-types.md#dimension10) | 导航栏内容区最小宽度(双栏模式下生效)。<br/>默认值:360<br/>单位:vp<br/>规则:<br/>开发者设置优先级 > 默认值<br/>最小值优先级 > 最大值<br/>navBar优先级 > content优先级<br/>开发者设置多个值冲突,以全局数值优先,局部最小值跟随容器大小。<br/>Auto模式断点计算:默认600vp,minNavBarWidth(240vp) + minContentWidth (360vp) |
## 事件
| 名称 | 功能描述 |
| ---------------------------------------- | ---------------------------------------- |
| onTitleModeChange(callback: (titleMode: NavigationTitleMode) =&gt; void) | 当titleMode为NavigationTitleMode.Free时,随着可滚动组件的滑动标题栏模式发生变化时触发此回调。 |
| onNavBarStateChange(callback: (isVisible: boolean) =&gt; void) | 导航栏显示状态切换时触发该回调。返回值isVisible为true时表示显示,为false时表示隐藏。 |
## NavPathStack<sup>10+</sup>
......@@ -62,9 +73,9 @@ push(info: NavPathInfo): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| info | [NavPathInfo](#navpathinfo10) | 是 | NavDestination页面的信息。 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ----------------------------- | ---- | -------------------- |
| info | [NavPathInfo](#navpathinfo10) | 是 | NavDestination页面的信息。 |
### pushName<sup>10+</sup>
......@@ -74,10 +85,10 @@ pushName(name: string, param: unknown): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| param | unknown | 是 | NavDestination页面详细参数。 |
| 名称 | 类型 | 必填 | 描述 |
| ----- | ------- | ---- | --------------------- |
| name | string | 是 | NavDestination页面名称。 |
| param | unknown | 是 | NavDestination页面详细参数。 |
### pop<sup>10+</sup>
......@@ -87,10 +98,10 @@ pop(): NavPathInfo | undefined
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| 类型 | 说明 |
| ----------- | ------------------------ |
| NavPathInfo | 返回栈顶NavDestination页面的信息。 |
| undefined | 当路由栈为空时返回undefined。 |
| undefined | 当路由栈为空时返回undefined。 |
### popTo<sup>10+</sup>
......@@ -100,14 +111,14 @@ popTo(name: string): number
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------------- |
| name | string | 是 | NavDestination页面名称。 |
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| 类型 | 说明 |
| ------ | ---------------------------------------- |
| number | 如果栈中存在名为name的NavDestination页面,则返回第一个名为name的NavDestination页面的索引,否则返回-1。 |
### popToIndex<sup>10+</sup>
......@@ -118,9 +129,9 @@ popToIndex(index: number): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
| 名称 | 类型 | 必填 | 描述 |
| ----- | ------ | ---- | ---------------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
### moveToTop<sup>10+</sup>
......@@ -130,14 +141,14 @@ moveToTop(name: string): number
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------------- |
| name | string | 是 | NavDestination页面名称。 |
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| 类型 | 说明 |
| ------ | ---------------------------------------- |
| number | 如果栈中存在名为name的NavDestination页面,则返回第一个名为name的NavDestination页面的当前索引,否则返回-1。 |
### moveIndexToTop<sup>10+</sup>
......@@ -148,9 +159,9 @@ moveIndexToTop(index: number): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
| 名称 | 类型 | 必填 | 描述 |
| ----- | ------ | ---- | ---------------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
### clear<sup>10+</sup>
......@@ -166,8 +177,8 @@ getAllPathName(): Array<string\>
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| 类型 | 说明 |
| -------------- | -------------------------- |
| Array<string\> | 返回栈中所有NavDestination页面的名称。 |
### getParamByIndex<sup>10+</sup>
......@@ -178,16 +189,16 @@ getParamByIndex(index: number): unknown | undefined
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
| 名称 | 类型 | 必填 | 描述 |
| ----- | ------ | ---- | ---------------------- |
| index | number | 是 | NavDestination页面的位置索引。 |
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| unknown | 返回对应NavDestination页面的参数信息。 |
| undefined | 传入index无效时返回undefined。 |
| 类型 | 说明 |
| --------- | -------------------------- |
| unknown | 返回对应NavDestination页面的参数信息。 |
| undefined | 传入index无效时返回undefined。 |
### getParamByName<sup>10+</sup>
......@@ -197,15 +208,15 @@ getParamByName(name: string): Array<unknown\>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------------- |
| name | string | 是 | NavDestination页面名称。 |
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| Array<unknown\> | 返回全部名为name的NavDestination页面的参数信息。 |
| 类型 | 说明 |
| --------------- | --------------------------------- |
| Array<unknown\> | 返回全部名为name的NavDestination页面的参数信息。 |
### getIndexByName<sup>10+</sup>
......@@ -215,15 +226,15 @@ getIndexByName(name: string): Array<number\>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------------- |
| name | string | 是 | NavDestination页面名称。 |
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| Array<number\> | 返回全部名为name的NavDestination页面的位置索引。 |
| 类型 | 说明 |
| -------------- | --------------------------------- |
| Array<number\> | 返回全部名为name的NavDestination页面的位置索引。 |
### size<sup>10+</sup>
......@@ -233,9 +244,9 @@ size(): number
**返回值:**
| 类型 | 说明 |
| ------ | -------- |
| number | 返回栈大小。 |
| 类型 | 说明 |
| ------ | ------ |
| number | 返回栈大小。 |
## NavPathInfo<sup>10+</sup>
......@@ -247,52 +258,52 @@ constructor(name: string, param: unknown)
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| name | string | 是 | NavDestination页面名称。 |
| param | unknown | 否 | NavDestination页面详细参数。 |
| 名称 | 类型 | 必填 | 描述 |
| ----- | ------- | ---- | --------------------- |
| name | string | 是 | NavDestination页面名称。 |
| param | unknown | 否 | NavDestination页面详细参数。 |
## NavigationMenuItem类型说明
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| value | string | 是 | 菜单栏单个选项的显示文本。 |
| icon | string | 否 | 菜单栏单个选项的图标资源路径。 |
| action | ()&nbsp;=&gt;&nbsp;void | 否 | 当前选项被选中的事件回调。 |
| 名称 | 类型 | 必填 | 描述 |
| ------ | ------------- | ---- | --------------- |
| value | string | 是 | 菜单栏单个选项的显示文本。 |
| icon | string | 否 | 菜单栏单个选项的图标资源路径。 |
| action | () =&gt; void | 否 | 当前选项被选中的事件回调。 |
## object类型说明
| 名称 | 类型 | 必填 | 描述 |
| ------ | ----------------------- | ---- | --------------- |
| value | string | 是 | 工具栏单个选项的显示文本。 |
| icon | string | 否 | 工具栏单个选项的图标资源路径。 |
| action | ()&nbsp;=&gt;&nbsp;void | 否 | 当前选项被选中的事件回调。 |
| 名称 | 类型 | 必填 | 描述 |
| ------ | ------------- | ---- | --------------- |
| value | string | 是 | 工具栏单个选项的显示文本。 |
| icon | string | 否 | 工具栏单个选项的图标资源路径。 |
| action | () =&gt; void | 否 | 当前选项被选中的事件回调。 |
## ToolbarItem<sup>10+</sup>类型说明
| 名称 | 类型 | 必填 | 描述 |
| ---------- | ------------------------------------------------- | ---- | ----------------------------------------------------------- |
| value | ResourceStr | 是 | 工具栏单个选项的显示文本。 |
| icon | ResourceStr | 否 | 工具栏单个选项的图标资源路径。 |
| action | ()&nbsp;=&gt;&nbsp;void | 否 | 当前选项被选中的事件回调。 |
| status | [ToolbarItemStatus](#toolbaritemstatus10枚举说明) | 否 | 工具栏单个选项的状态。<br/>默认值:ToolbarItemStatus.NORMAL |
| activeIcon | ResourceStr | 否 | 工具栏单个选项处于ACTIVE态时的图标资源路径。 |
| 名称 | 类型 | 必填 | 描述 |
| ---------- | ---------------------------------------- | ---- | ---------------------------------------- |
| value | ResourceStr | 是 | 工具栏单个选项的显示文本。 |
| icon | ResourceStr | 否 | 工具栏单个选项的图标资源路径。 |
| action | () =&gt; void | 否 | 当前选项被选中的事件回调。 |
| status | [ToolbarItemStatus](#toolbaritemstatus10枚举说明) | 否 | 工具栏单个选项的状态。<br/>默认值:ToolbarItemStatus.NORMAL |
| activeIcon | ResourceStr | 否 | 工具栏单个选项处于ACTIVE态时的图标资源路径。 |
## ToolbarItemStatus<sup>10+</sup>枚举说明
| 名称 | 描述 |
| -------- | ------------------------------------------------------------ |
| 名称 | 描述 |
| -------- | ---------------------------------------- |
| NORMAL | 设置工具栏单个选项为NORMAL态,该选项显示默认样式,可以触发Hover,Press,Focus事件并显示对应的多态样式。 |
| DISABLED | 设置工具栏单个选项为DISABLED态, 该选项显示DISABLED态样式,并且不可交互。 |
| ACTIVE | 设置工具栏单个选项为ACTIVE态, 该选项通过点击事件可以将icon图标更新为activeIcon对应的图片资源。 |
## NavigationTitleMode枚举说明
| 名称 | 描述 |
| ---- | ------------------------------------------------------------ |
| 名称 | 描述 |
| ---- | ---------------------------------------- |
| Free | 当内容为可滚动组件时,标题随着内容向上滚动而缩小(子标题的大小不变、淡出)。向下滚动内容到顶时则恢复原样。<br/>**说明:** <br/>标题随着内容滚动大小联动的动效在title设置为ResourceStr和NavigationCommonTitle时生效,设置成其余自定义节点类型时字体样式无法变化,下拉时只影响标题栏偏移。 |
| Mini | 固定为小标题模式。 |
| Full | 固定为大标题模式。 |
| Mini | 固定为小标题模式。 |
| Full | 固定为大标题模式。 |
## NavigationCommonTitle类型说明
......@@ -306,7 +317,7 @@ constructor(name: string, param: unknown)
| 名称 | 类型 | 必填 | 描述 |
| ------- | ---------------------------------------- | ---- | -------- |
| builder | [CustomBuilder](ts-types.md#custombuilder8) | 是 | 设置标题栏内容。 |
| height | [TitleHeight](#titleheight枚举说明)&nbsp;\|&nbsp;[Length](ts-types.md#length) | 是 | 设置标题栏高度。 |
| height | [TitleHeight](#titleheight枚举说明) \| [Length](ts-types.md#length) | 是 | 设置标题栏高度。 |
## NavBarPosition枚举说明
......@@ -317,8 +328,8 @@ constructor(name: string, param: unknown)
## NavigationMode枚举说明
| 名称 | 描述 |
| ----- | ------------------------------------------------------------ |
| 名称 | 描述 |
| ----- | ---------------------------------------- |
| Stack | 导航栏与内容区独立显示,相当于两个页面。 |
| Split | 导航栏与内容区分两栏显示。<br/>以下navBarWidthRange的值用[minNavBarWidth,maxNavBarWidth]表示<br/>1.当navBarWidth属性的值,在navBarWidthRange属性的值范围以外时,navBarWidth按如下规则显示:<br/>navBarWidth < minNavBarWidth时navBarWidth修正为minNavBarWidth;<br/>navBarWidth > maxNavBarWidth,且组件宽度 - minContentWidth大于maxNavBarWidth时,navBarWidth修正为maxNavBarWidth;<br/>navBarWidth > maxNavBarWidth,且组件宽度 - minContentWidth小于minNavBarWidth时,navBarWidth修正为minNavBarWidth;<br/>navBarWidth > maxNavBarWidth,且组件宽度 - minContentWidth在navBarWidthRange范围内,navBarWidth修正为组件宽度 - minContentWidth。<br/>2.缩小组件尺寸时,先缩小内容区的尺寸至minContentWidth,然后再缩小导航栏的尺寸至minNavBarWidth。若继续缩小,先缩小内容区,内容区消失后再缩小导航栏。<br/>3.设置导航栏为固定尺寸时,若持续缩小组件尺寸,导航栏最后压缩显示。<br/>4.当navBarWidth值与minContentWidth的值相加大于组件尺寸时,会优先显示导航栏。 |
| Auto | API version 9之前:窗口宽度>=520vp时,采用Split模式显示;窗口宽度<520vp时采用Stack模式显示。<br/>API version 10及以上:窗口宽度>=600vp时,采用Split模式显示;窗口宽度<600vp时,采用Stack模式显示,600vp等于minNavBarWidth(240vp) + minContentWidth (360vp)。 |
......@@ -335,13 +346,6 @@ constructor(name: string, param: unknown)
> 目前可滚动组件只支持List。
## 事件
| 名称 | 功能描述 |
| ---------------------------------------- | ---------------------------------------- |
| onTitleModeChange(callback:&nbsp;(titleMode:&nbsp;NavigationTitleMode)&nbsp;=&gt;&nbsp;void) | 当titleMode为NavigationTitleMode.Free时,随着可滚动组件的滑动标题栏模式发生变化时触发此回调。 |
| onNavBarStateChange(callback:&nbsp;(isVisible:&nbsp;boolean)&nbsp;=&gt;&nbsp;void) | 导航栏显示状态切换时触发该回调。返回值isVisible为true时表示显示,为false时表示隐藏。 |
## 示例
......
......@@ -49,24 +49,24 @@ List(value?:{space?: number&nbsp;|&nbsp;string, initialIndex?: number, scroller?
除支持[通用属性](ts-universal-attributes-size.md)外,还支持以下属性:
| 名称 | 参数类型 | 描述 |
| ----------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| listDirection | [Axis](ts-appendix-enums.md#axis) | 设置List组件排列方向。<br/>默认值:Axis.Vertical<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| divider | {<br/>strokeWidth:&nbsp;[Length](ts-types.md#length),<br/>color?:[ResourceColor](ts-types.md#resourcecolor),<br/>startMargin?:&nbsp;Length,<br/>endMargin?:&nbsp;Length<br/>}&nbsp;\|&nbsp;null | 设置ListItem分割线样式,默认无分割线。<br/>- strokeWidth:&nbsp;分割线的线宽。<br/>- color:&nbsp;分割线的颜色。<br/>- startMargin:&nbsp;分割线与列表侧边起始端的距离。<br/>- endMargin:&nbsp;分割线与列表侧边结束端的距离。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>endMargin +startMargin 不能超过列宽度。 <br/>startMargin和endMargin不支持设置百分比。<br/>List的分割线画在主轴方向两个子组件之间,第一个子组件上方和最后一个子组件下方不会绘制分割线。<br/>多列模式下,ListItem与ListItem之间的分割线起始边距从每一列的交叉轴方向起始边开始计算,其他情况从List交叉轴方向起始边开始计算。 |
| scrollBar | [BarState](ts-appendix-enums.md#barstate) | 设置滚动条状态。<br/>默认值:BarState.Off<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:** <br/>API version 9及以下版本默认值为BarState.Off,API version 10的默认值为BarState.Auto。 |
| cachedCount | number | 设置列表中ListItem/ListItemGroup的预加载数量,只在[LazyForEach](../../quick-start/arkts-rendering-control-lazyforeach.md)中生效,其中ListItemGroup将作为一个整体进行计算,ListItemGroup中的所有ListItem会一次性全部加载出来。具体使用可参考[减少应用白块说明](../../ui/arkts-performance-improvement-recommendation.md#减少应用滑动白块)<br/>默认值:1<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:** <br/>单列模式下,会在List显示的ListItem前后各缓存cachedCount个ListItem。<br/>多列模式下, 会在List显示的ListItem前后各缓存cachedCount*列数个ListItem。 |
| editMode<sup>(deprecated)</sup> | boolean | 声明当前List组件是否处于可编辑模式。<br/>从API version9开始废弃。可参考[示例3](#示例3)实现删除选中的list项。<br/>默认值:false |
| edgeEffect | [EdgeEffect](ts-appendix-enums.md#edgeeffect) | 设置组件的滑动效果,支持弹簧效果和阴影效果。<br/>默认值:EdgeEffect.Spring<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| chainAnimation | boolean | 设置当前List是否启用链式联动动效,开启后列表滑动以及顶部和底部拖拽时会有链式联动的效果。链式联动效果:List内的list-item间隔一定距离,在基本的滑动交互行为下,主动对象驱动从动对象进行联动,驱动效果遵循弹簧物理动效。<br/>默认值:false<br/>-&nbsp;false:不启用链式联动。<br/>-&nbsp;true:启用链式联动。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:**<br/>链式动效生效后,List的分割线不显示。<br>链式动效生效需要满足以下前提条件:<br> -&nbsp; List边缘效果为Spring类型<br> -&nbsp; List没有启用多列模式 |
| chainAnimationOptions<sup>10+</sup> | [ChainAnimationOptions](#chainanimationoptions10对象说明) | 设置链式联动动效参数。<br>**系统API:** 此接口为系统接口。 |
| multiSelectable<sup>8+</sup> | boolean | 是否开启鼠标框选。<br/>默认值:false<br/>-&nbsp;false:关闭框选。<br/>-&nbsp;true:开启框选。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| lanes<sup>9+</sup> | number \| [LengthConstrain](ts-types.md#lengthconstrain),<br/>gutter<sup>10+</sup>?:[Dimension](ts-types.md#dimension) | 以列模式为例(listDirection为Axis.Vertical):<br/>lanes用于决定List组件在交叉轴方向按几列布局。<br/>默认值:1<br/>规则如下:<br/>-&nbsp;lanes为指定的数量时,根据指定的数量与List组件的交叉轴尺寸除以列数作为列的宽度。<br/>-&nbsp;lanes设置了{minLength,maxLength}时,根据List组件的宽度自适应决定lanes数量(即列数),保证缩放过程中lane的宽度符合{minLength,maxLength}的限制。其中,minLength条件会被优先满足,即优先保证符合ListItem的交叉轴尺寸符合最小限制。<br/>-&nbsp;lanes设置了{minLength,maxLength},如果父组件交叉轴方向尺寸约束为无穷大时,固定按一列排列,列宽度按显示区域内最大的ListItem计算<br/>-&nbsp;ListItemGroup在多列模式下也是独占一行,ListItemGroup中的ListItem按照List组件的lanes属性设置值来布局。<br/>-&nbsp;lanes设置了{minLength,maxLength}时,计算列数会按照ListItemGroup的交叉轴尺寸计算。当ListItemGroup交叉轴尺寸与List交叉轴尺寸不一致时ListItemGroup中的列数与List中的列数可能不一样。<br/>gutter为列间距,当列数大于1时生效。<br />默认值为 0<br/>该接口支持在ArkTS卡片中使用。 |
| alignListItem<sup>9+</sup> | [ListItemAlign](#listitemalign9枚举说明) | List交叉轴方向宽度大于ListItem交叉轴宽度 * lanes时,ListItem在List交叉轴方向的布局方式,默认为首部对齐。<br/>默认值:ListItemAlign.Start<br/>该接口支持在ArkTS卡片中使用。 |
| sticky<sup>9+</sup> | [StickyStyle](#stickystyle9枚举说明) | 配合[ListItemGroup](ts-container-listitemgroup.md)组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。<br/>默认值:StickyStyle.None<br/>该接口支持在ArkTS卡片中使用。<br/>**说明:**<br/>sticky属性可以设置为 StickyStyle.Header \| StickyStyle.Footer 以同时支持header吸顶和footer吸底。 |
| scrollSnapAlign<sup>10+</sup> | [ScrollSnapAlign](#scrollsnapalign10枚举说明) | 设置列表项滚动结束对齐效果。<br/>默认值:ScrollSnapAlign.NONE<br/>**说明:**<br/>只支持ListItem等高情况下,设置列表项滚动结束对齐效果。 |
| enableScrollInteraction<sup>10+</sup> | boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。<br/>默认值:true |
| nestedScroll<sup>10+</sup> | [NestedScrollOptions](ts-container-scroll.md#nestedscrolloptions10对象说明) | 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction<sup>10+</sup> | number \| [Resource](ts-types.md#resource) | 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。<br/>默认值:非可穿戴设备为0.6,可穿戴设备为0.9<br/>**说明:** <br/>设置为小于等于0的值时,按默认值处理 |
| 名称 | 参数类型 | 描述 |
| ------------------------------------- | ---------------------------------------- | ---------------------------------------- |
| listDirection | [Axis](ts-appendix-enums.md#axis) | 设置List组件排列方向。<br/>默认值:Axis.Vertical<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| divider | {<br/>strokeWidth:&nbsp;[Length](ts-types.md#length),<br/>color?:[ResourceColor](ts-types.md#resourcecolor),<br/>startMargin?:&nbsp;Length,<br/>endMargin?:&nbsp;Length<br/>}&nbsp;\|&nbsp;null | 设置ListItem分割线样式,默认无分割线。<br/>- strokeWidth:&nbsp;分割线的线宽。<br/>- color:&nbsp;分割线的颜色。<br/>- startMargin:&nbsp;分割线与列表侧边起始端的距离。<br/>- endMargin:&nbsp;分割线与列表侧边结束端的距离。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>endMargin +startMargin 不能超过列宽度。 <br/>startMargin和endMargin不支持设置百分比。<br/>List的分割线画在主轴方向两个子组件之间,第一个子组件上方和最后一个子组件下方不会绘制分割线。<br/>多列模式下,ListItem与ListItem之间的分割线起始边距从每一列的交叉轴方向起始边开始计算,其他情况从List交叉轴方向起始边开始计算。 |
| scrollBar | [BarState](ts-appendix-enums.md#barstate) | 设置滚动条状态。<br/>默认值:BarState.Off<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:** <br/>API version 9及以下版本默认值为BarState.Off,API version 10的默认值为BarState.Auto。 |
| cachedCount | number | 设置列表中ListItem/ListItemGroup的预加载数量,只在[LazyForEach](../../quick-start/arkts-rendering-control-lazyforeach.md)中生效,其中ListItemGroup将作为一个整体进行计算,ListItemGroup中的所有ListItem会一次性全部加载出来。具体使用可参考[减少应用白块说明](../../ui/arkts-performance-improvement-recommendation.md#减少应用滑动白块)<br/>默认值:1<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:** <br/>单列模式下,会在List显示的ListItem前后各缓存cachedCount个ListItem。<br/>多列模式下, 会在List显示的ListItem前后各缓存cachedCount*列数个ListItem。 |
| editMode<sup>(deprecated)</sup> | boolean | 声明当前List组件是否处于可编辑模式。<br/>从API version9开始废弃。可参考[示例3](#示例3)实现删除选中的list项。<br/>默认值:false |
| edgeEffect | [EdgeEffect](ts-appendix-enums.md#edgeeffect) | 设置组件的滑动效果,支持弹簧效果和阴影效果。<br/>默认值:EdgeEffect.Spring<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| chainAnimation | boolean | 设置当前List是否启用链式联动动效,开启后列表滑动以及顶部和底部拖拽时会有链式联动的效果。链式联动效果:List内的list-item间隔一定距离,在基本的滑动交互行为下,主动对象驱动从动对象进行联动,驱动效果遵循弹簧物理动效。<br/>默认值:false<br/>-&nbsp;false:不启用链式联动。<br/>-&nbsp;true:启用链式联动。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**说明:**<br/>链式动效生效后,List的分割线不显示。<br>链式动效生效需要满足以下前提条件:<br> -&nbsp; List边缘效果为Spring类型<br> -&nbsp; List没有启用多列模式 |
| chainAnimationOptions<sup>10+</sup> | [ChainAnimationOptions](#chainanimationoptions10对象说明) | 设置链式联动动效参数。<br>**系统API:** 此接口为系统接口。 |
| multiSelectable<sup>8+</sup> | boolean | 是否开启鼠标框选。<br/>默认值:false<br/>-&nbsp;false:关闭框选。<br/>-&nbsp;true:开启框选。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| lanes<sup>9+</sup> | number \| [LengthConstrain](ts-types.md#lengthconstrain),<br/>gutter<sup>10+</sup>?:[Dimension](ts-types.md#dimension) | 以列模式为例(listDirection为Axis.Vertical):<br/>lanes用于决定List组件在交叉轴方向按几列布局。<br/>默认值:1<br/>规则如下:<br/>-&nbsp;lanes为指定的数量时,根据指定的数量与List组件的交叉轴尺寸除以列数作为列的宽度。<br/>-&nbsp;lanes设置了{minLength,maxLength}时,根据List组件的宽度自适应决定lanes数量(即列数),保证缩放过程中lane的宽度符合{minLength,maxLength}的限制。其中,minLength条件会被优先满足,即优先保证符合ListItem的交叉轴尺寸符合最小限制。<br/>-&nbsp;lanes设置了{minLength,maxLength},如果父组件交叉轴方向尺寸约束为无穷大时,固定按一列排列,列宽度按显示区域内最大的ListItem计算<br/>-&nbsp;ListItemGroup在多列模式下也是独占一行,ListItemGroup中的ListItem按照List组件的lanes属性设置值来布局。<br/>-&nbsp;lanes设置了{minLength,maxLength}时,计算列数会按照ListItemGroup的交叉轴尺寸计算。当ListItemGroup交叉轴尺寸与List交叉轴尺寸不一致时ListItemGroup中的列数与List中的列数可能不一样。<br/>gutter为列间距,当列数大于1时生效。<br />默认值为 0<br/>该接口支持在ArkTS卡片中使用。 |
| alignListItem<sup>9+</sup> | [ListItemAlign](#listitemalign9枚举说明) | List交叉轴方向宽度大于ListItem交叉轴宽度 * lanes时,ListItem在List交叉轴方向的布局方式,默认为首部对齐。<br/>默认值:ListItemAlign.Start<br/>该接口支持在ArkTS卡片中使用。 |
| sticky<sup>9+</sup> | [StickyStyle](#stickystyle9枚举说明) | 配合[ListItemGroup](ts-container-listitemgroup.md)组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。<br/>默认值:StickyStyle.None<br/>该接口支持在ArkTS卡片中使用。<br/>**说明:**<br/>sticky属性可以设置为 StickyStyle.Header \| StickyStyle.Footer 以同时支持header吸顶和footer吸底。 |
| scrollSnapAlign<sup>10+</sup> | [ScrollSnapAlign](#scrollsnapalign10枚举说明) | 设置列表项滚动结束对齐效果。<br/>默认值:ScrollSnapAlign.NONE<br/>**说明:**<br/>只支持ListItem等高情况下,设置列表项滚动结束对齐效果。 |
| enableScrollInteraction<sup>10+</sup> | boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。<br/>默认值:true |
| nestedScroll<sup>10+</sup> | [NestedScrollOptions](ts-container-scroll.md#nestedscrolloptions10对象说明) | 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction<sup>10+</sup> | number \| [Resource](ts-types.md#resource) | 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。<br/>默认值:非可穿戴设备为0.6,可穿戴设备为0.9<br/>**说明:** <br/>设置为小于等于0的值时,按默认值处理 |
## ListItemAlign<sup>9+</sup>枚举说明
......@@ -127,9 +127,9 @@ List(value?:{space?: number&nbsp;|&nbsp;string, initialIndex?: number, scroller?
只支持item等高场景限位,不等高场景可能存在不准确的情况。
| 名称 | 描述 |
| ------ | ------------------------------------------------------------ |
| NONE | 默认无项目滚动对齐效果。滚动结束列表项何时将无限制地停止。 |
| 名称 | 描述 |
| ------ | ---------------------------------------- |
| NONE | 默认无项目滚动对齐效果。滚动结束列表项何时将无限制地停止。 |
| START | 视图中的第一项将在列表的开头对齐。<br/>**说明:**<br/>当列表位移至末端,需要将末端的item完整显示,可能出现开头不对齐的情况。 |
| CENTER | 视图中的中间项将在列表中心对齐。<br/>**说明:**<br/>顶端和末尾的item都可以在列表中心对齐,列表显示可能露出空白,第一个或最后一个item会对齐到中间位置。 |
| END | 视图中的最后一项将在列表末尾对齐。<br/>**说明:**<br/>当列表位移至顶端,需要将顶端的item完整显示,可能出现末尾不对齐的情况。 |
......@@ -156,23 +156,23 @@ List(value?:{space?: number&nbsp;|&nbsp;string, initialIndex?: number, scroller?
从API version 9开始,该接口支持在ArkTS卡片中使用。
| 名称 | 描述 |
| ------ | ------------------------------ |
| 名称 | 描述 |
| ------ | ---------------------------------------- |
| Idle | 空闲状态。使用控制器提供的方法控制滚动时触发,拖动滚动条滚动时触发。<br/>**说明:** <br/> 从API version 10开始,调整为滚动状态回归空闲时触发,控制器提供的无动画方法控制滚动时触发。 |
| Scroll | 滚动状态。使用手指拖动List滚动时触发。<br/>**说明:** <br/> 从API version 10开始,拖动滚动条滚动和滚动鼠标滚轮时也会触发。 |
| Scroll | 滚动状态。使用手指拖动List滚动时触发。<br/>**说明:** <br/> 从API version 10开始,拖动滚动条滚动和滚动鼠标滚轮时也会触发。 |
| Fling | 惯性滚动状态。快速划动松手后进行惯性滚动和划动到边缘回弹时触发。<br/>**说明:** <br/> 从API version 10开始,由动画控制的滚动都触发。包括快速划动松手后的惯性滚动,划动到边缘回弹的滚动,快速拖动内置滚动条松手后的惯性滚动,使用滚动控制器提供的带动画的方法控制的滚动。 |
ScrollState枚举变更如下。
| 场景 | API version 9及以下 |API version 10开始 |
| ------ | ------------------------------ |------------------------------ |
| 手指拖动滑动 | Scroll | Scroll |
| 惯性滚动 | Fling | Fling |
| 过界回弹 | Fling | Fling |
| 鼠标滚轮滚动 | Idle | Scroll |
| 拖动滚动条 | Idle | Scroll |
| 滚动控制器滚动(带动画) | Idle | Fling |
| 滚动控制器滚动(不带动画) | Idle | Idle |
| 场景 | API version 9及以下 | API version 10开始 |
| ------------- | ---------------- | ---------------- |
| 手指拖动滑动 | Scroll | Scroll |
| 惯性滚动 | Fling | Fling |
| 过界回弹 | Fling | Fling |
| 鼠标滚轮滚动 | Idle | Scroll |
| 拖动滚动条 | Idle | Scroll |
| 滚动控制器滚动(带动画) | Idle | Fling |
| 滚动控制器滚动(不带动画) | Idle | Idle |
> **说明:**
>
......@@ -286,7 +286,7 @@ struct ListLanesExample {
}
```
![list](figures/list1.gif)
![list](figures/list-alignListItem.gif)
### 示例3
......
......@@ -10,23 +10,23 @@
## 属性
| 名称 | 参数类型 | 默认值 | 描述 |
| -------------------------------- | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ |
| blur | number | - | 为当前组件添加内容模糊效果,入参为模糊半径,模糊半径越大越模糊,为0时不模糊。<br/>取值范围:[0, +∞)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| backdropBlur | number | - | 为当前组件添加背景模糊效果,入参为模糊半径,模糊半径越大越模糊,为0时不模糊。<br/>取值范围:[0, +∞)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| 名称 | 参数类型 | 默认值 | 描述 |
| -------------------------------- | ---------------------------------------- | ------ | ---------------------------------------- |
| blur | number | - | 为当前组件添加内容模糊效果,入参为模糊半径,模糊半径越大越模糊,为0时不模糊。<br/>取值范围:[0, +∞)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| backdropBlur | number | - | 为当前组件添加背景模糊效果,入参为模糊半径,模糊半径越大越模糊,为0时不模糊。<br/>取值范围:[0, +∞)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| shadow | [ShadowOptions](#shadowoptions对象说明) \| [ShadowStyle](#shadowstyle10枚举说明)<sup>10+</sup> | - | 为当前组件添加阴影效果。<br/>入参类型为ShadowOptions时,可以指定模糊半径、阴影的颜色、X轴和Y轴的偏移量。<br/>入参类型为ShadowStyle时,可指定不同阴影样式。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用,ArkTS卡片上不支持参数为 [ShadowStyle](#shadowstyle10枚举说明)类型。 |
| grayscale | number | 0.0 | 为当前组件添加灰度效果。值定义为灰度转换的比例,入参1.0则完全转为灰度图像,入参则0.0图像无变化,入参在0.0和1.0之间时,效果呈线性变化。(百分比)<br/>取值范围:[0, 1]<br/>**说明:** <br/>设置小于0的值时,按值为0处理,设置大于1的值时,按值为1处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| brightness | number | 1.0 | 为当前组件添加高光效果,入参为高光比例,值为1时没有效果,小于1时亮度变暗,0为全黑,大于1时亮度增加,数值越大亮度越大。<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| saturate | number | 1.0 | 为当前组件添加饱和度效果,饱和度为颜色中的含色成分和消色成分(灰)的比例,入参为1时,显示原图像,大于1时含色成分越大,饱和度越大,小于1时消色成分越大,饱和度越小。(百分比)<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| contrast | number | 1.0 | 为当前组件添加对比度效果,入参为对比度的值。值为1时,显示原图,大于1时,值越大对比度越高,图像越清晰醒目,小于1时,值越小对比度越低,当对比度为0时,图像变为全灰。(百分比)<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| invert | number | 0 | 反转输入的图像。入参为图像反转的比例,值为1时完全反转,值为0则图像无变化。(百分比)<br/>取值范围:[0, 1]<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| sepia | number | 0 | 将图像转换为深褐色。入参为图像反转的比例,值为1则完全是深褐色的,值为0图像无变化。&nbsp;(百分比)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| hueRotate | number&nbsp;\|&nbsp;string | '0deg' | 色相旋转效果,输入参数为旋转角度。<br/>取值范围:(-∞, +∞)<br/>**说明:** <br/>色调旋转360度会显示原始颜色。先将色调旋转180 度,然后再旋转-180度会显示原始颜色。数据类型为number时,值为90和'90deg'效果一致。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| grayscale | number | 0.0 | 为当前组件添加灰度效果。值定义为灰度转换的比例,入参1.0则完全转为灰度图像,入参则0.0图像无变化,入参在0.0和1.0之间时,效果呈线性变化。(百分比)<br/>取值范围:[0, 1]<br/>**说明:** <br/>设置小于0的值时,按值为0处理,设置大于1的值时,按值为1处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| brightness | number | 1.0 | 为当前组件添加高光效果,入参为高光比例,值为1时没有效果,小于1时亮度变暗,0为全黑,大于1时亮度增加,数值越大亮度越大。<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| saturate | number | 1.0 | 为当前组件添加饱和度效果,饱和度为颜色中的含色成分和消色成分(灰)的比例,入参为1时,显示原图像,大于1时含色成分越大,饱和度越大,小于1时消色成分越大,饱和度越小。(百分比)<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| contrast | number | 1.0 | 为当前组件添加对比度效果,入参为对比度的值。值为1时,显示原图,大于1时,值越大对比度越高,图像越清晰醒目,小于1时,值越小对比度越低,当对比度为0时,图像变为全灰。(百分比)<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| invert | number | 0 | 反转输入的图像。入参为图像反转的比例,值为1时完全反转,值为0则图像无变化。(百分比)<br/>取值范围:[0, 1]<br/>**说明:** <br/>设置小于0的值时,按值为0处理。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| sepia | number | 0 | 将图像转换为深褐色。入参为图像反转的比例,值为1则完全是深褐色的,值为0图像无变化。&nbsp;(百分比)<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| hueRotate | number&nbsp;\|&nbsp;string | '0deg' | 色相旋转效果,输入参数为旋转角度。<br/>取值范围:(-∞, +∞)<br/>**说明:** <br/>色调旋转360度会显示原始颜色。先将色调旋转180 度,然后再旋转-180度会显示原始颜色。数据类型为number时,值为90和'90deg'效果一致。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| colorBlend&nbsp;<sup>8+</sup> | [Color](ts-appendix-enums.md#color)&nbsp;\|&nbsp;string&nbsp;\|&nbsp;[Resource](ts-types.md#resource) | - | 为当前组件添加颜色叠加效果,入参为叠加的颜色。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| sphericalEffect<sup>10+</sup> | number | - | 设置组件的图像球面化程度。<br/>取值范围:[0,1]。<br/>**说明:**<br/>1. 如果value等于0则图像保持原样,如果value等于1则图像为完全球面化效果。在0和1之间,数值越大,则球面化程度越高。<br/>`value < 0 `或者` value > 1`为异常情况,`value < 0`按0处理,`value > 1`按1处理。<br/> 2. 如果组件的图像使用异步加载,则不支持球面效果。例如Image组件默认使用异步加载,如果要使用球面效果,就要设置`syncLoad``true`,但是这种做法不推荐。`backgroundImage`也是使用异步加载,所以如果设置了`backgroundImage`,不支持球面效果。<br/>3. 如果组件设置了阴影,不支持球面效果。<br>此接口为系统接口。 |
| lightUpEffect<sup>10+</sup> | number | - | 设置组件图像亮起程度。<br/>取值范围:[0,1]。<br/>如果value等于0则图像为全黑,如果value等于1则图像为全亮效果。0到1之间数值越大,表示图像亮度越高。`value < 0` 或者 `value > 1`为异常情况,`value < 0`按0处理,`value > 1`按1处理。 <br>此接口为系统接口。|
| pixelStretchEffect<sup>10+</sup> | [PixelStretchEffectOptions](ts-types.md#pixelstretcheffectoptions10) | - | 设置组件的图像边缘像素扩展距离。<br/>参数`options`包括上下左右四个方向的边缘像素扩展距离。<br/>**说明:**<br/>1. 如果距离为正值,表示向外扩展,放大原来图像大小。上下左右四个方向分别用边缘像素填充,填充的距离即为设置的边缘扩展的距离。<br/>2. 如果距离为负值,表示内缩,但是最终图像大小不变。<br/>内缩方式:<br/>图像根据`options`的设置缩小,缩小大小为四个方向边缘扩展距离的绝对值。<br/>图像用边缘像素扩展到原来大小。<br/>3. 对`options`的输入约束:<br/>上下左右四个方向的扩展统一为非正值或者非负值。即四个边同时向外扩或者内缩,方向一致。<br/>所有方向的输入均为百分比或者具体值,不支持百分比和具体值混用。<br/>所有异常情况下,显示为{0,0,0,0}效果,即跟原图保持一致。<br>此接口为系统接口。 |
| linearGradientBlur<sup>10+</sup> | <br/>value: number,<br/>{<br/>fractionStops:Array<FractionStop>,<br/>direction:[GradientDirection](ts-appendix-enums.md#gradientdirection)<br/>} <br/> | - | 为当前组件添加内容线性渐变模糊效果,<br/>-value为模糊半径,模糊半径越大越模糊,为0时不模糊。取值范围:[0, 60]<br/>线性梯度模糊包含两个部分fractionStops和direction<br/>-fractionStops数组中保存的每一个二元数组(取值0-1,小于0则为0,大于0则为1)表示[模糊程度, 模糊位置];模糊位置需严格递增,开发者传入的数据不符合规范会记录日志,渐变模糊数组中二元数组个数必须大于等于2,否则渐变模糊不生效 <br/> -direction为渐变模糊方向,默认值为[GradientDirection](ts-appendix-enums.md#gradientdirection).Bottom <br/>从API version 10开始,该接口支持在ArkTS卡片中使用。 |
| sphericalEffect<sup>10+</sup> | number | - | 设置组件的图像球面化程度。<br/>取值范围:[0,1]。<br/>**说明:**<br/>1. 如果value等于0则图像保持原样,如果value等于1则图像为完全球面化效果。在0和1之间,数值越大,则球面化程度越高。<br/>`value < 0 `或者` value > 1`为异常情况,`value < 0`按0处理,`value > 1`按1处理。<br/> 2. 如果组件的图像使用异步加载,则不支持球面效果。例如Image组件默认使用异步加载,如果要使用球面效果,就要设置`syncLoad``true`,但是这种做法不推荐。`backgroundImage`也是使用异步加载,所以如果设置了`backgroundImage`,不支持球面效果。<br/>3. 如果组件设置了阴影,不支持球面效果。<br>**系统接口:** 此接口为系统接口。 |
| lightUpEffect<sup>10+</sup> | number | - | 设置组件图像亮起程度。<br/>取值范围:[0,1]。<br/>如果value等于0则图像为全黑,如果value等于1则图像为全亮效果。0到1之间数值越大,表示图像亮度越高。`value < 0` 或者 `value > 1`为异常情况,`value < 0`按0处理,`value > 1`按1处理。 <br>**系统接口:** 此接口为系统接口。 |
| pixelStretchEffect<sup>10+</sup> | [PixelStretchEffectOptions](ts-types.md#pixelstretcheffectoptions10) | - | 设置组件的图像边缘像素扩展距离。<br/>参数`options`包括上下左右四个方向的边缘像素扩展距离。<br/>**说明:**<br/>1. 如果距离为正值,表示向外扩展,放大原来图像大小。上下左右四个方向分别用边缘像素填充,填充的距离即为设置的边缘扩展的距离。<br/>2. 如果距离为负值,表示内缩,但是最终图像大小不变。<br/>内缩方式:<br/>图像根据`options`的设置缩小,缩小大小为四个方向边缘扩展距离的绝对值。<br/>图像用边缘像素扩展到原来大小。<br/>3. 对`options`的输入约束:<br/>上下左右四个方向的扩展统一为非正值或者非负值。即四个边同时向外扩或者内缩,方向一致。<br/>所有方向的输入均为百分比或者具体值,不支持百分比和具体值混用。<br/>所有异常情况下,显示为{0,0,0,0}效果,即跟原图保持一致。<br>**系统接口:** 此接口为系统接口。 |
| linearGradientBlur<sup>10+</sup> | <br/>value: number,<br/>{<br/>fractionStops:Array<FractionStop>,<br/>direction:[GradientDirection](ts-appendix-enums.md#gradientdirection)<br/>} <br/> | - | 为当前组件添加内容线性渐变模糊效果,<br/>-value为模糊半径,模糊半径越大越模糊,为0时不模糊。取值范围:[0, 60]<br/>线性梯度模糊包含两个部分fractionStops和direction<br/>-fractionStops数组中保存的每一个二元数组(取值0-1,小于0则为0,大于0则为1)表示[模糊程度, 模糊位置];模糊位置需严格递增,开发者传入的数据不符合规范会记录日志,渐变模糊数组中二元数组个数必须大于等于2,否则渐变模糊不生效 <br/> -direction为渐变模糊方向,默认值为[GradientDirection](ts-appendix-enums.md#gradientdirection).Bottom <br/>从API version 10开始,该接口支持在ArkTS卡片中使用。 |
## ShadowOptions对象说明
......@@ -34,23 +34,23 @@
从API version 9开始,该接口支持在ArkTS卡片中使用。
| 名称 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------------- |
| radius | number \| [Resource](ts-types.md#resource) | 是 | 阴影模糊半径。<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。 |
| color | [Color](ts-appendix-enums.md#color) \| string \| [Resource](ts-types.md#resource) | 否 | 阴影的颜色。<br/>默认为黑色。 |
| offsetX | number \| [Resource](ts-types.md#resource) | 否 | 阴影的X轴偏移量。<br/>默认为0。 |
| offsetY | number \| [Resource](ts-types.md#resource) | 否 | 阴影的Y轴偏移量。<br/>默认为0。 |
| 名称 | 类型 | 必填 | 说明 |
| ------- | ---------------------------------------- | ---- | ---------------------------------------- |
| radius | number \| [Resource](ts-types.md#resource) | 是 | 阴影模糊半径。<br/>取值范围:[0, +∞)<br/>**说明:** <br/>设置小于0的值时,按值为0处理。 |
| color | [Color](ts-appendix-enums.md#color) \| string \| [Resource](ts-types.md#resource) | 否 | 阴影的颜色。<br/>默认为黑色。 |
| offsetX | number \| [Resource](ts-types.md#resource) | 否 | 阴影的X轴偏移量。<br/>默认为0。 |
| offsetY | number \| [Resource](ts-types.md#resource) | 否 | 阴影的Y轴偏移量。<br/>默认为0。 |
## ShadowStyle<sup>10+</sup>枚举说明
| 名称 | 描述 |
| ------ | -------------------------------------- |
| OUTER_DEFAULT_XS | 超小阴影。 |
| OUTER_DEFAULT_SM | 小阴影。 |
| OUTER_DEFAULT_MD | 中阴影。 |
| OUTER_DEFAULT_LG | 大阴影。 |
| OUTER_FLOATING_SM | 浮动小阴影。 |
| OUTER_FLOATING_MD | 浮动中阴影。 |
| 名称 | 描述 |
| ----------------- | ------ |
| OUTER_DEFAULT_XS | 超小阴影。 |
| OUTER_DEFAULT_SM | 小阴影。 |
| OUTER_DEFAULT_MD | 中阴影。 |
| OUTER_DEFAULT_LG | 大阴影。 |
| OUTER_FLOATING_SM | 浮动小阴影。 |
| OUTER_FLOATING_MD | 浮动中阴影。 |
## 示例
......
......@@ -653,8 +653,6 @@ Badge({
3. 监听手指抬起事件,若此时移动达到最大值,则触发数据加载并显示刷新视图,加载完成后将此视图隐藏。
下拉刷新与上拉加载的具体实现可参考Codelab:[新闻数据加载](https://gitee.com/openharmony/codelabs/tree/master/NetworkManagement/NewsDataArkTS)。若开发者希望快速实现此功能,也可使用三方组件[PullToRefresh](https://gitee.com/openharmony-sig/PullToRefresh)
## 编辑列表
......@@ -835,15 +833,10 @@ List() {
如需详细了解ArkUI中列表的创建与使用,请参考以下示例:
- [List组件的使用之商品列表](https://gitee.com/openharmony/codelabs/tree/master/ETSUI/List)
- [新闻数据加载](https://gitee.com/openharmony/codelabs/tree/master/NetworkManagement/NewsDataArkTS)
- [音乐专辑页](../key-features/multi-device-app-dev/music-album-page.md)
- [常用组件和容器低代码开发示例(ArkTS)(API9)](https://gitee.com/openharmony/codelabs/tree/master/EfficiencyEnhancementKit/SuperVisualSample)
- [二级联动(ArkTS)(API9)](https://gitee.com/openharmony/codelabs/tree/master/ETSUI/SecondLevelLinkage)
- [List组件的使用之商品列表(ArkTS)(API9)](https://gitee.com/openharmony/codelabs/tree/master/ETSUI/List)
- [List组件的使用之设置项(ArkTS)(API9)](https://gitee.com/openharmony/codelabs/tree/master/ETSUI/List_HDC)
\ No newline at end of file
- [List组件的使用之设置项(ArkTS)(API9)](https://gitee.com/openharmony/codelabs/tree/master/ETSUI/List_HDC)
- [PullToRefresh](https://gitee.com/openharmony-sig/PullToRefresh)
\ No newline at end of file
......@@ -19,7 +19,8 @@ Router模块提供了两种跳转模式,分别是[router.pushUrl()](../referen
>**说明:**
>
>页面栈的最大容量为32个页面。如果超过这个限制,可以调用[router.clear()](../reference/apis/js-apis-router.md#routerclear)方法清空历史页面栈,释放内存空间。
>- 创建新页面时,请参考[构建第二个页面](../quick-start/start-with-ets-stage.md#构建第二个页面)配置第二个页面的路由。
>- 页面栈的最大容量为32个页面。如果超过这个限制,可以调用[router.clear()](../reference/apis/js-apis-router.md#routerclear)方法清空历史页面栈,释放内存空间。
同时,Router模块提供了两种实例模式,分别是Standard和Single。这两种模式决定了目标url是否会对应多个实例。
......
......@@ -65,7 +65,7 @@ text是文本组件,用于呈现一段文本信息。具体用法请参考[tex
- 添加划线
设置text-decoration和text-decoration-colo属性为文本添加划线和划线颜色,text-decoration枚举值请参考 text自有样式。
设置text-decoration和text-decoration-color属性为文本添加划线和划线颜色,text-decoration枚举值请参考 text自有样式。
```html
<!-- xxx.hml -->
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册