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

関連する問題