Permissões

Este guia mostra como conceder ou negar permissões para sites.

É possível tratar o caso em que uma página Web solicita uma autorização, por exemplo, para ativar a geolocalização. Estas permissões podem ser concedidas ou recusadas através da configuração de um gestor de permissões. Veja o exemplo de código abaixo:

// Concede todas as permissões.
engine.Profiles.Default.Permissions.RequestPermissionHandler =
    new Handler<RequestPermissionParameters, RequestPermissionResponse>(p =>
    {
        return RequestPermissionResponse.Grant();
    });
' Concede todas as permissões.
engine.Profiles.Default.Permissions.RequestPermissionHandler = 
    New Handler(Of RequestPermissionParameters, RequestPermissionResponse)(Function(p)
        Return RequestPermissionResponse.Grant()
    End Function)

Também é possível conceder apenas uma permissão específica:

// Conceder permissão de geolocalização.
engine.Profiles.Default.Permissions.RequestPermissionHandler =
    new Handler<RequestPermissionParameters, RequestPermissionResponse>(p =>
    {
        if(p.Type == PermissionType.Geolocation)
        {
            return RequestPermissionResponse.Grant();
        }
        return RequestPermissionResponse.Deny();
    });
' Conceder permissão de Geolocalização.
engine.Profiles.Default.Permissions.RequestPermissionHandler = 
    New Handler(Of RequestPermissionParameters, RequestPermissionResponse)(Function(p)
        If p.Type = PermissionType.Geolocation Then
            Return RequestPermissionResponse.Grant()
        End If
        Return RequestPermissionResponse.Deny()
    End Function)
Go Top