安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
Geolocation
interface represents an object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app to offer customized results based on the user's location.
An object with this interface is obtained using the
navigator.geolocation
property implemented by the
Navigator
对象。
注意: For security reasons, when a web page tries to access location information, the user is notified and asked to grant permission. Be aware that each browser has its own policies and methods for requesting this permission.
Geolocation
interface neither implements, nor inherits any property.
Geolocation
interface doesn't inherit any
方法
.
Geolocation.getCurrentPosition()
安全上下文
GeolocationPosition
object with the data.
Geolocation.watchPosition()
安全上下文
long
value representing the newly established callback function to be invoked whenever the device location changes.
Geolocation.clearWatch()
安全上下文
watchPosition()
.
| 规范 | 状态 | 注释 |
|---|---|---|
| 地理位置 API | 推荐 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Geolocation
|
Chrome 5 | Edge 12 |
Firefox
3.5
|
IE 9 | Opera 10.6 | Safari 5 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 5 | Samsung Internet Android 1.0 |
clearWatch
|
Chrome 5 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.6 | Safari 5 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 5 | Samsung Internet Android 1.0 |
getCurrentPosition
|
Chrome 5 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.6 | Safari 5 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 5 | Samsung Internet Android 1.0 |
| Secure context required | Chrome 50 | Edge ≤79 | Firefox 55 | IE No | Opera 37 | Safari Yes |
WebView Android
51
|
Chrome Android 50 | Firefox Android 55 | Opera Android 37 | Safari iOS Yes | Samsung Internet Android 5.0 |
watchPosition
|
Chrome 5 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.6 | Safari 5 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 5 | Samsung Internet Android 1.0 |
完整支持
不支持
见实现注意事项。
Geolocation