提交 cfda9f88 编写于 作者: X xiongjun_gitee

updata ts-basic-components-web.md 02

Signed-off-by: Nxiongjun_gitee <xiongjun28@huawei.com>
上级 4bb838d0
...@@ -1312,6 +1312,7 @@ onGeolocationShow(callback: (event?: { origin: string, geolocation: JsGeolocatio ...@@ -1312,6 +1312,7 @@ onGeolocationShow(callback: (event?: { origin: string, geolocation: JsGeolocatio
| geolocation | [JsGeolocation](#jsgeolocation) | 通知Web组件用户操作行为。| | geolocation | [JsGeolocation](#jsgeolocation) | 通知Web组件用户操作行为。|
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
@Entry @Entry
...@@ -3129,7 +3130,7 @@ web组件地理位置权限管理对象。 ...@@ -3129,7 +3130,7 @@ web组件地理位置权限管理对象。
static allowGeolocation(origin: string): void static allowGeolocation(origin: string): void
允许指定来源使用地理位置API 允许指定来源使用地理位置接口
**参数:** **参数:**
...@@ -3138,9 +3139,10 @@ static allowGeolocation(origin: string): void ...@@ -3138,9 +3139,10 @@ static allowGeolocation(origin: string): void
| origin | string | 是 | - | 指定源的字符串索引。 | | origin | string | 是 | - | 指定源的字符串索引。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3150,7 +3152,7 @@ static allowGeolocation(origin: string): void ...@@ -3150,7 +3152,7 @@ static allowGeolocation(origin: string): void
Column() { Column() {
Button('allowGeolocation') Button('allowGeolocation')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.allowGeolocation(this.origin); webview.GeolocationPermissions.allowGeolocation(this.origin);
}) })
Web({ src: 'www.example.com', controller: this.controller }) Web({ src: 'www.example.com', controller: this.controller })
} }
...@@ -3171,9 +3173,10 @@ static deleteGeolocation(origin: string): void ...@@ -3171,9 +3173,10 @@ static deleteGeolocation(origin: string): void
| origin | string | 是 | - | 指定源的字符串索引。 | | origin | string | 是 | - | 指定源的字符串索引。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3183,7 +3186,7 @@ static deleteGeolocation(origin: string): void ...@@ -3183,7 +3186,7 @@ static deleteGeolocation(origin: string): void
Column() { Column() {
Button('deleteGeolocation') Button('deleteGeolocation')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.deleteGeolocation(this.origin); webview.GeolocationPermissions.deleteGeolocation(this.origin);
}) })
Web({ src: 'www.example.com', controller: this.controller }) Web({ src: 'www.example.com', controller: this.controller })
} }
...@@ -3198,9 +3201,10 @@ static deleteAllGeolocation(): void ...@@ -3198,9 +3201,10 @@ static deleteAllGeolocation(): void
清除所有来源的地理位置权限状态。 清除所有来源的地理位置权限状态。
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3209,7 +3213,7 @@ static deleteAllGeolocation(): void ...@@ -3209,7 +3213,7 @@ static deleteAllGeolocation(): void
Column() { Column() {
Button('deleteAllGeolocation') Button('deleteAllGeolocation')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.deleteAllGeolocation(); webview.GeolocationPermissions.deleteAllGeolocation();
}) })
Web({ src: 'www.example.com', controller: this.controller }) Web({ src: 'www.example.com', controller: this.controller })
} }
...@@ -3228,12 +3232,13 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean ...@@ -3228,12 +3232,13 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- | | -------- | -------- | ---- | ----- | ------------- |
| origin | string | 是 | - | 指定源的字符串索引。 | | origin | string | 是 | - | 指定源的字符串索引。 |
| callback | AsyncCallback\<boolean\> | 是 | - | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问获取失败,表示不存在指定源的权限状态。 | | callback | AsyncCallback\<boolean\> | 是 | - | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问获取失败,表示不存在指定源的权限状态。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3243,7 +3248,7 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean ...@@ -3243,7 +3248,7 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean
Column() { Column() {
Button('getAccessibleGeolocationAsync') Button('getAccessibleGeolocationAsync')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.getAccessibleGeolocation(this.origin, (error, result) => { webview.GeolocationPermissions.getAccessibleGeolocation(this.origin, (error, result) => {
if (error) { if (error) {
console.log('getAccessibleGeolocationAsync error: ' + JSON.stringify(error)); console.log('getAccessibleGeolocationAsync error: ' + JSON.stringify(error));
return; return;
...@@ -3273,12 +3278,13 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\> ...@@ -3273,12 +3278,13 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
| 类型 | 说明 | | 类型 | 说明 |
| ------------------ | ------------------------------------ | | ------------------ | ------------------------------------ |
| Promise\<boolean\> | Promise实例,用于获取指定源的权限状态,获取成功,true表示已授权,false表示拒绝访问获取失败,表示不存在指定源的权限状态。 | | Promise\<boolean\> | Promise实例,用于获取指定源的权限状态,获取成功,true表示已授权,false表示拒绝访问获取失败,表示不存在指定源的权限状态。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3288,7 +3294,7 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\> ...@@ -3288,7 +3294,7 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
Column() { Column() {
Button('getAccessibleGeolocationPromise') Button('getAccessibleGeolocationPromise')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.getAccessibleGeolocation(this.origin).then(result => { webview.GeolocationPermissions.getAccessibleGeolocation(this.origin).then(result => {
console.log('getAccessibleGeolocationPromise result: ' + result); console.log('getAccessibleGeolocationPromise result: ' + result);
}).catch(error => { }).catch(error => {
console.log('getAccessibleGeolocationPromise error: ' + JSON.stringify(error)); console.log('getAccessibleGeolocationPromise error: ' + JSON.stringify(error));
...@@ -3304,18 +3310,19 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\> ...@@ -3304,18 +3310,19 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void
以回调方式异步获取已存储地理位置权限状态的所有源。 以回调方式异步获取已存储地理位置权限状态的所有源信息
**参数:** **参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- | | -------- | -------- | ---- | ----- | ------------- |
| callback | AsyncCallback\<Array\<string\>\> | 是 | - | 返回已存储地理位置权限状态的所有源。 | | callback | AsyncCallback\<Array\<string\>\> | 是 | - | 返回已存储地理位置权限状态的所有源信息。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3324,7 +3331,7 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void ...@@ -3324,7 +3331,7 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void
Column() { Column() {
Button('getStoredGeolocationAsync') Button('getStoredGeolocationAsync')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.getStoredGeolocation((error, origins) => { webview.GeolocationPermissions.getStoredGeolocation((error, origins) => {
if (error) { if (error) {
console.log('getStoredGeolocationAsync error: ' + JSON.stringify(error)); console.log('getStoredGeolocationAsync error: ' + JSON.stringify(error));
return; return;
...@@ -3343,24 +3350,25 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void ...@@ -3343,24 +3350,25 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void
static getStoredGeolocation(): Promise\<Array\<string\>\> static getStoredGeolocation(): Promise\<Array\<string\>\>
以Promise方式异步获取已存储地理位置权限状态的所有源。 以Promise方式异步获取已存储地理位置权限状态的所有源信息
**参数:** **参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- | | -------- | -------- | ---- | ----- | ------------- |
| callback | AsyncCallback\<Array\<string\>\> | 是 | - | 返回已存储地理位置权限状态的所有源。 | | callback | AsyncCallback\<Array\<string\>\> | 是 | - | 返回已存储地理位置权限状态的所有源信息。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------------------- | ------------------------------------ | | -------------------------- | ------------------------------------ |
| Promise\<Array\<string\>\> | Promise实例,用于获取已存储地理位置权限状态的所有源。 | | Promise\<Array\<string\>\> | Promise实例,用于获取已存储地理位置权限状态的所有源信息。 |
**示例:** **示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web from '@ohos.web'; import webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
...@@ -3369,7 +3377,7 @@ static getStoredGeolocation(): Promise\<Array\<string\>\> ...@@ -3369,7 +3377,7 @@ static getStoredGeolocation(): Promise\<Array\<string\>\>
Column() { Column() {
Button('getStoredGeolocationPromise') Button('getStoredGeolocationPromise')
.onClick(() => { .onClick(() => {
web.GeolocationPermissions.getStoredGeolocation().then(origins => { webview.GeolocationPermissions.getStoredGeolocation().then(origins => {
let origins_str: string = origins.join(); let origins_str: string = origins.join();
console.log('getStoredGeolocationPromise origins: ' + origins_str); console.log('getStoredGeolocationPromise origins: ' + origins_str);
}).catch(error => { }).catch(error => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册