2017-12-18 11 views
0

위치 정보가 필요한 웹 사이트를 탐색 할 때 DotNetBrowser에게 해당 위치 정보를 웹 사이트에 제공하도록 어떻게 말합니까? 예를 들어 Chrome에서는 아래 이미지와 유사한 대화 상자가 표시됩니다. 내가 이것을 돌릴 수있는 방법이 있습니까? 또는 속성 설정을 통해 자동으로 해당 요구 사항을 충족합니까? 기본적으로DotNetBrowser에서 위치 정보 제공

enter image description here

답변

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