Question
Comment ouvrir une application de navigation supérieure automatiquement?
Réponse
Vous pouvez ouvrir une navigation supérieure quand l’application est chargée pour la première fois, mais vous ne pouvez pas le faire directement à partir d’une application de navigation supérieure. Les applications de navigation les plus populaires ne sont pas chargées dans le DOM et sont donc disponibles pour faire des demandes avant leur première ouverture. Pour en savoir plus, consultez cette page: preloadPane.
Pour résoudre ce problème, faites cette demande à partir d’une application à un autre emplacement en utilisant l’ API des instances (barre latérale du ticket, navigation latérale ou, idéalement, une application en arrière-plan). Par exemple, configurez les emplacements des applications sur les deux top_bar
et le contexte dans votre manifeste:
"location": {
"support": {
"background": "assets/iframe.html",
"top_bar": "assets/iframe.html"
}
Comme l’application est configurée pour être également à l’emplacement en arrière-plan qui se charge immédiatement, vous pouvez alors utiliser l’application en arrière-plan et l’API des instances pour ouvrir automatiquement l’application de navigation supérieure.
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');
});
Pour en savoir plus, consultez l’article : Messagerie entre les emplacements.
Traduction - exonération : cet article a été traduit par un logiciel de traduction automatisée pour permettre une compréhension élémentaire de son contenu. Des efforts raisonnables ont été faits pour fournir une traduction correcte, mais Zendesk ne garantit pas l’exactitude de la traduction.
Si vous avez des questions quant à l’exactitude des informations contenues dans l’article traduit, consultez la version anglaise de l’article, qui représente la version officielle.
0 Commentaires
Vous devez vous connecter pour laisser un commentaire.