在DotNetBrowser中提供位置信息
当浏览需要位置信息的网站时,我该如何告诉DotNetBrowser将该位置信息提供给网站?例如,在Chrome中,系统会提示与下图类似的对话框。有什么方法可以打开它?或者通过属性设置自动满足该要求?在DotNetBrowser中提供位置信息
回答:
默认情况下,所有的权限请求被拒绝在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中提供位置信息 的全部内容, 来源链接: utcz.com/qa/264357.html