GeolocationPositionError - 表示使用地理定位设备时发生错误的原因
GeolocationPositionError 接口表示使用地理定位设备时发生错误的原因。
属性
GeolocationPositionError 接口不继承任何属性。
GeolocationPositionError.code 只读 安全上下文
返回一个unsigned short,表示错误代码。可能有以下值:
| 值 | 关联常量 | 描述 |
|---|---|---|
1 |
PERMISSION_DENIED |
地理位置信息的获取失败,因为该页面无权执行此操作。 |
2 |
POSITION_UNAVAILABLE |
由于至少一个内部位置来源返回了内部错误,因此获取地理位置失败。 |
3 |
TIMEOUT |
在获取到信息之前,已达到由 PositionOptions.timeout 信息定义的允许获取地理位置的时间。 |
GeolocationPositionError.message 只读 安全上下文
返回一个 DOMString,表示可读的详细错误信息。规范指出,这主要是供调试使用,不能直接在用户界面中显示。
方法
GeolocationPositionError 接口既不实现也不继承任何方法。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| Geolocation API GeolocationPositionError 的定义 |
推荐 | 初始定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 79 5 — 781 | 79 12 — 791 | 72 3.5 — 711 | 91 | 161 | 51 |
code | 5 | 12 | 3.5 | 9 | 16 | 5 |
message | 5 | 12 | 3.5 | 9 | 16 | 5 |
| 需要安全上下文 | 47 | ≤18 | 55 | 不支持 | 支持 | 支持 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 79 支持 — 781 | 79 18 — 781 | 未知 | 41 | 未知 | 161 | 支持1 |
code | 支持 | 18 | 未知 | 4 | 未知 | 16 | 支持 |
message | 支持 | 18 | 未知 | 4 | 未知 | 16 | 支持 |
| 需要安全上下文 | 47 | 47 | 未知 | 55 | 未知 | 支持 | 支持 |
1. 通过 PositionError 支持。