权限

本指南介绍如何授予或拒绝网站权限。

可以处理网页请求权限的情况,例如启用地理定位。 可以通过设置权限处理程序来授予或拒绝这些权限。 请参阅以下代码示例:

// 授予所有权限。
engine.Profiles.Default.Permissions.RequestPermissionHandler =
    new Handler<RequestPermissionParameters, RequestPermissionResponse>(p =>
    {
        return RequestPermissionResponse.Grant();
    });
' 授予所有权限。
engine.Profiles.Default.Permissions.RequestPermissionHandler = 
    New Handler(Of RequestPermissionParameters, RequestPermissionResponse)(Function(p)
        Return RequestPermissionResponse.Grant()
    End Function)

您也可以仅授予特定权限:

// 授予地理定位权限。
engine.Profiles.Default.Permissions.RequestPermissionHandler =
    new Handler<RequestPermissionParameters, RequestPermissionResponse>(p =>
    {
        if(p.Type == PermissionType.Geolocation)
        {
            return RequestPermissionResponse.Grant();
        }
        return RequestPermissionResponse.Deny();
    });
' 授予地理位置权限。
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