Pregunta
¿Puedo abrir automáticamente una aplicación de navegación superior?
Respuesta
Puede abrir una aplicación de navegación superior cuando la aplicación se carga por primera vez, pero no puede hacerlo directamente desde una aplicación de navegación superior. Las aplicaciones de navegación superior no se cargan en el DOM y, por lo tanto, están disponibles para hacer solicitudes hasta que se abren por primera vez. Si desea más información, consulte esta página: preloadPane.
Para solucionar esto, haga esta solicitud desde una aplicación en otra ubicación usando la API de instancias (barra lateral del ticket, navegación lateral o, idealmente, una aplicación en segundo plano). Por ejemplo, establezca las ubicaciones de las aplicaciones en top_bar
y background en el manifiesto:
"location": {
"support": {
"background": "assets/iframe.html",
"top_bar": "assets/iframe.html"
}
Debido a que la aplicación está configurada para estar también en la ubicación en segundo plano que se carga de inmediato, se puede usar la aplicación en segundo plano y la API de instancias para abrir automáticamente la aplicación de navegación superior.
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');
});
Para obtener más información, consulte el artículo: Mensajería entre ubicaciones.
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.