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