在 DotNetBrowser 中提供位置信息
Providing Location information in DotNetBrowser
当导航到需要位置信息的网站时,如何让 DotNetBrowser 向该网站提供该位置信息?例如,在 Chrome 中,我们会收到类似于下图的对话框提示。有什么方法可以打开它吗?或者通过 属性 设置自动满足该要求?
默认情况下,在 DotNetBrowser 中拒绝所有权限请求。要修改此行为,您应该注册自己的 IPermissionHandler 实现。
以下权限处理程序实现演示了如何授予地理定位权限:
class GeolocationPermissionHandler : IPermissionHandler
{
public PermissionStatus OnRequestPermission(PermissionRequest request)
{
if (request.Type == PermissionType.GEOLOCATION)
return PermissionStatus.GRANTED;
return PermissionStatus.DENIED;
}
}
此权限处理程序可以如下所示配置:
browser.PermissionHandler = new GeolocationPermissionHandler();
本文包含有关地理位置和所需权限的更多信息:https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110022-geolocation
当导航到需要位置信息的网站时,如何让 DotNetBrowser 向该网站提供该位置信息?例如,在 Chrome 中,我们会收到类似于下图的对话框提示。有什么方法可以打开它吗?或者通过 属性 设置自动满足该要求?
默认情况下,在 DotNetBrowser 中拒绝所有权限请求。要修改此行为,您应该注册自己的 IPermissionHandler 实现。
以下权限处理程序实现演示了如何授予地理定位权限:
class GeolocationPermissionHandler : IPermissionHandler
{
public PermissionStatus OnRequestPermission(PermissionRequest request)
{
if (request.Type == PermissionType.GEOLOCATION)
return PermissionStatus.GRANTED;
return PermissionStatus.DENIED;
}
}
此权限处理程序可以如下所示配置:
browser.PermissionHandler = new GeolocationPermissionHandler();
本文包含有关地理位置和所需权限的更多信息:https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110022-geolocation