public class GeolocationPermissions
extends Object
java.lang.Object | |
↳ | android.webkit.GeolocationPermissions |
该类用于管理WebView的Geolocation JavaScript API的权限。 地理位置权限应用于源,由URI的主机,方案和端口组成。 为了让网站内容使用Geolocation API,必须为该内容的来源授予权限。 该类存储地理位置权限。 来源的许可状态可以被允许或被拒绝。 这个类使用字符串来表示一个原点。 当源尝试使用地理定位API时,当前没有为该源设置权限状态,则调用WebChromeClient.onGeolocationPermissionsShowPrompt()
。 这允许为该原点设置权限状态。 该类的方法可以随时用于修改和询问存储的地理位置权限。
Nested classes |
|
---|---|
interface |
GeolocationPermissions.Callback 主机应用程序使用的回调接口为源设置Geolocation权限状态。 |
Public methods |
|
---|---|
void |
allow(String origin) 允许指定的来源使用地理定位API。 |
void |
clear(String origin) 清除指定原点的地理位置权限状态。 |
void |
clearAll() 清除所有来源的地理位置权限状态。 |
void |
getAllowed(String origin, ValueCallback<Boolean> callback) 获取指定原点的地理位置权限状态。 |
static GeolocationPermissions |
getInstance() 获取此类的单例实例。 |
void |
getOrigins(ValueCallback<Set<String>> callback) 获取存储地理位置权限的原始集合。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
void allow (String origin)
允许指定的来源使用地理定位API。
Parameters | |
---|---|
origin |
String : the origin for which Geolocation API use is allowed |
void clear (String origin)
清除指定原点的地理位置权限状态。
Parameters | |
---|---|
origin |
String : the origin for which Geolocation permissions are cleared |
void getAllowed (String origin, ValueCallback<Boolean> callback)
获取指定原点的地理位置权限状态。
Parameters | |
---|---|
origin |
String : the origin for which Geolocation permission is requested |
callback |
ValueCallback : a ValueCallback to receive the result of this request. This object's onReceiveValue() method will be invoked asynchronously with a boolean indicating whether or not the origin can use the Geolocation API. |
GeolocationPermissions getInstance ()
获取此类的单例实例。 在应用程序实例化WebView
实例之前,无法调用此方法。
Returns | |
---|---|
GeolocationPermissions |
the singleton GeolocationPermissions instance |
void getOrigins (ValueCallback<Set<String>> callback)
获取存储地理位置权限的原始集合。
Parameters | |
---|---|
callback |
ValueCallback : a ValueCallback to receive the result of this request. This object's onReceiveValue() method will be invoked asynchronously with a set of Strings containing the origins for which Geolocation permissions are stored. |