Domanda
Posso aprire automaticamente una delle migliori app di navigazione?
Risposta
Puoi aprire un'app di navigazione principale quando l'app viene caricata per la prima volta, ma non puoi farlo direttamente da un'app di navigazione principale. Le app di navigazione principali non vengono caricate nel DOM e quindi sono disponibili per effettuare richieste fino alla prima apertura. Per maggiori informazioni, consulta questa pagina: preloadPane.
Per ovviare al problema, invia questa richiesta da un’app in un’altra posizione usando l’ API delle istanze (barra laterale dei ticket, navigazione laterale o, idealmente, un’app in background). Ad esempio, imposta le posizioni delle app su entrambi top_bar
e background nel file manifest:
"location": {
"support": {
"background": "assets/iframe.html",
"top_bar": "assets/iframe.html"
}
Poiché l’app è configurata per essere anche nella posizione in background che viene caricata immediatamente, puoi usare l’app in background e l’API delle istanze per aprire automaticamente l’app di navigazione in alto.
var client = ZAFClient.init();
var topBarClientPromise = client.get('instances').then(function(instancesData) {
var instances = instancesData.instances;
for (var instanceGuid in instances) {
if (instances[instanceGuid].location === 'top_bar') {
return client.instance(instanceGuid);
}
}
});
topBarClientPromise.then(function(topBarClient) {
// opens the top bar app, even if its iframe hasn't been loaded
topBarClient.invoke('popover');
});
Per ulteriori informazioni, leggi l’articolo: Messaggistica tra località.
Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.
Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.