【问题标题】:Providing Location information in DotNetBrowser在 DotNetBrowser 中提供位置信息
【发布时间】:2017-12-18 14:41:04
【问题描述】:

导航到需要位置信息的网站时,我如何告诉 DotNetBrowser 向该网站提供该位置信息?例如,在 Chrome 中,系统会提示我们一个类似于下图的对话框。有没有办法可以打开它?还是通过属性设置自动满足该要求?

【问题讨论】:

    标签: dotnetbrowser


    【解决方案1】:

    默认情况下,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 2021-08-14
      相关资源
      最近更新 更多