在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

回到顶部