2017-12-18 75 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