Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funziona con le funzionalità di NICE DCV
La disponibilità delle funzionalità di NICE DCV dipende dalle autorizzazioni configurate per la sessione NICE DCV e dalle funzionalità del browser Web del client.
Le funzionalità disponibili in una sessione NICE DCV sono gestite dalle autorizzazioni specificate per la sessione. Ciò significa che anche se una funzionalità è supportata dall'SDK NICE DCV Web Client, l'accesso a tale funzionalità potrebbe essere impedito in base alle autorizzazioni definite dall'amministratore della sessione. Per ulteriori informazioni, vedere Configurazione dell'autorizzazione NICE DCV nella Guida per l'amministratore di NICE DCV.
Comprendere la funzione di callback FeaturesUpdate
Quando la disponibilità di una funzionalità in una sessione NICE DCV cambia, l'SDK NICE DCV Web Client ti avvisa utilizzando featuresUpdate
la funzione di callback specificata al momento di stabilire la connessione. Per esempio:
featuresUpdate: function (connection, list) {
...
},
La funzione di callback ti notifica solo le funzionalità per le quali la disponibilità è cambiata. Il list
parametro è una matrice di stringhe e include solo i nomi delle funzionalità aggiornate. Ad esempio, se la disponibilità della funzione di ingresso audio cambia per la sessione, il parametro include solo["audio-in"]
. Se in un secondo momento, la disponibilità delle funzioni di copia e incolla degli appunti cambia per la sessione, il parametro include solo. ["clipboard-copy", "clipboard-paste"]
Gestione degli aggiornamenti delle funzionalità
La funzione di featuresUpdate
callback avvisa solo che la disponibilità di una o più funzionalità è cambiata. Per sapere quali funzionalità sono state aggiornate, è necessario interrogare la funzionalità utilizzando il connection.queryFeature
metodo. Questa operazione può essere eseguita in qualsiasi momento dopo la ricezione della notifica di modifica. Questo metodo restituisce un Promise
messaggio che si risolve nello stato aggiornato della funzionalità richiesta. Il status
valore è sempre associato e ha una proprietà booleana (true
|false
) chiamata. enabled
Alcune funzionalità potrebbero avere proprietà aggiuntive nel status
valore. Se la disponibilità della funzionalità non è stata aggiornata, viene rifiutata.
Il codice di esempio seguente mostra come eseguire questa operazione.
// Connection callback called function featuresUpdate (_, list) { if (list.length > 0) { list.forEach((feat) => { connection.queryFeature(feat).then(status => console.log(feat, "is", status.enabled))); }); } }