Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
cfda9f88
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
cfda9f88
编写于
9月 05, 2022
作者:
X
xiongjun_gitee
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
updata ts-basic-components-web.md 02
Signed-off-by:
N
xiongjun_gitee
<
xiongjun28@huawei.com
>
上级
4bb838d0
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
30 addition
and
22 deletion
+30
-22
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md
...ication-dev/reference/arkui-ts/ts-basic-components-web.md
+30
-22
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md
浏览文件 @
cfda9f88
...
...
@@ -1312,6 +1312,7 @@ onGeolocationShow(callback: (event?: { origin: string, geolocation: JsGeolocatio
| geolocation |
[
JsGeolocation
](
#jsgeolocation
)
| 通知Web组件用户操作行为。|
**示例:**
```
ts
// xxx.ets
@
Entry
...
...
@@ -3129,7 +3130,7 @@ web组件地理位置权限管理对象。
static allowGeolocation(origin: string): void
允许指定来源使用地理位置
API
。
允许指定来源使用地理位置
接口
。
**参数:**
...
...
@@ -3138,9 +3139,10 @@ static allowGeolocation(origin: string): void
| origin | string | 是 | - | 指定源的字符串索引。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3150,7 +3152,7 @@ static allowGeolocation(origin: string): void
Column
()
{
Button
(
'
allowGeolocation
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
allowGeolocation
(
this
.
origin
);
web
view
.
GeolocationPermissions
.
allowGeolocation
(
this
.
origin
);
})
Web
({
src
:
'
www.example.com
'
,
controller
:
this
.
controller
})
}
...
...
@@ -3171,9 +3173,10 @@ static deleteGeolocation(origin: string): void
| origin | string | 是 | - | 指定源的字符串索引。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3183,7 +3186,7 @@ static deleteGeolocation(origin: string): void
Column
()
{
Button
(
'
deleteGeolocation
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
deleteGeolocation
(
this
.
origin
);
web
view
.
GeolocationPermissions
.
deleteGeolocation
(
this
.
origin
);
})
Web
({
src
:
'
www.example.com
'
,
controller
:
this
.
controller
})
}
...
...
@@ -3198,9 +3201,10 @@ static deleteAllGeolocation(): void
清除所有来源的地理位置权限状态。
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3209,7 +3213,7 @@ static deleteAllGeolocation(): void
Column
()
{
Button
(
'
deleteAllGeolocation
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
deleteAllGeolocation
();
web
view
.
GeolocationPermissions
.
deleteAllGeolocation
();
})
Web
({
src
:
'
www.example.com
'
,
controller
:
this
.
controller
})
}
...
...
@@ -3228,12 +3232,13 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- |
| origin | string | 是 | - | 指定源的字符串索引。 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | - | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问
;
获取失败,表示不存在指定源的权限状态。 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | - | 返回指定源的地理位置权限状态。获取成功,true表示已授权,false表示拒绝访问
。
获取失败,表示不存在指定源的权限状态。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3243,7 +3248,7 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean
Column
()
{
Button
(
'
getAccessibleGeolocationAsync
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
getAccessibleGeolocation
(
this
.
origin
,
(
error
,
result
)
=>
{
web
view
.
GeolocationPermissions
.
getAccessibleGeolocation
(
this
.
origin
,
(
error
,
result
)
=>
{
if
(
error
)
{
console
.
log
(
'
getAccessibleGeolocationAsync error:
'
+
JSON
.
stringify
(
error
));
return
;
...
...
@@ -3273,12 +3278,13 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
| 类型 | 说明 |
| ------------------ | ------------------------------------ |
| Promise
\<
boolean
\>
| Promise实例,用于获取指定源的权限状态,获取成功,true表示已授权,false表示拒绝访问
;
获取失败,表示不存在指定源的权限状态。 |
| Promise
\<
boolean
\>
| Promise实例,用于获取指定源的权限状态,获取成功,true表示已授权,false表示拒绝访问
。
获取失败,表示不存在指定源的权限状态。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3288,7 +3294,7 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
Column
()
{
Button
(
'
getAccessibleGeolocationPromise
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
getAccessibleGeolocation
(
this
.
origin
).
then
(
result
=>
{
web
view
.
GeolocationPermissions
.
getAccessibleGeolocation
(
this
.
origin
).
then
(
result
=>
{
console
.
log
(
'
getAccessibleGeolocationPromise result:
'
+
result
);
}).
catch
(
error
=>
{
console
.
log
(
'
getAccessibleGeolocationPromise error:
'
+
JSON
.
stringify
(
error
));
...
...
@@ -3304,18 +3310,19 @@ static getAccessibleGeolocation(origin: string): Promise\<boolean\>
static getStoredGeolocation(callback: AsyncCallback
\<
Array
\<
string
\>\>
): void
以回调方式异步获取已存储地理位置权限状态的所有源。
以回调方式异步获取已存储地理位置权限状态的所有源
信息
。
**参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- |
| callback | AsyncCallback
\<
Array
\<
string
\>\>
| 是 | - | 返回已存储地理位置权限状态的所有源。 |
| callback | AsyncCallback
\<
Array
\<
string
\>\>
| 是 | - | 返回已存储地理位置权限状态的所有源
信息
。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3324,7 +3331,7 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void
Column
()
{
Button
(
'
getStoredGeolocationAsync
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
getStoredGeolocation
((
error
,
origins
)
=>
{
web
view
.
GeolocationPermissions
.
getStoredGeolocation
((
error
,
origins
)
=>
{
if
(
error
)
{
console
.
log
(
'
getStoredGeolocationAsync error:
'
+
JSON
.
stringify
(
error
));
return
;
...
...
@@ -3343,24 +3350,25 @@ static getStoredGeolocation(callback: AsyncCallback\<Array\<string\>\>): void
static getStoredGeolocation(): Promise
\<
Array
\<
string
\>\>
以Promise方式异步获取已存储地理位置权限状态的所有源。
以Promise方式异步获取已存储地理位置权限状态的所有源
信息
。
**参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------- | -------- | ---- | ----- | ------------- |
| callback | AsyncCallback
\<
Array
\<
string
\>\>
| 是 | - | 返回已存储地理位置权限状态的所有源。 |
| callback | AsyncCallback
\<
Array
\<
string
\>\>
| 是 | - | 返回已存储地理位置权限状态的所有源
信息
。 |
**返回值:**
| 类型 | 说明 |
| -------------------------- | ------------------------------------ |
| Promise
\<
Array
\<
string
\>\>
| Promise实例,用于获取已存储地理位置权限状态的所有源。 |
| Promise
\<
Array
\<
string
\>\>
| Promise实例,用于获取已存储地理位置权限状态的所有源
信息
。 |
**示例:**
```
ts
// xxx.ets
import
web
from
'
@ohos.web
'
;
import
web
view
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
struct
WebComponent
{
...
...
@@ -3369,7 +3377,7 @@ static getStoredGeolocation(): Promise\<Array\<string\>\>
Column
()
{
Button
(
'
getStoredGeolocationPromise
'
)
.
onClick
(()
=>
{
web
.
GeolocationPermissions
.
getStoredGeolocation
().
then
(
origins
=>
{
web
view
.
GeolocationPermissions
.
getStoredGeolocation
().
then
(
origins
=>
{
let
origins_str
:
string
=
origins
.
join
();
console
.
log
(
'
getStoredGeolocationPromise origins:
'
+
origins_str
);
}).
catch
(
error
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录