0
當瀏覽需要位置信息的網站時,我該如何告訴DotNetBrowser將該位置信息提供給網站?例如,在Chrome中,系統會提示與下圖類似的對話框。有什麼方法可以打開它?或者通過屬性設置自動滿足該要求?在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