Pergunta
Como posso abrir um aplicativo de navegação superior automaticamente?
Resposta
Você pode abrir uma navegação superior quando o aplicativo é carregado pela primeira vez, mas não pode fazer isso diretamente de um aplicativo de navegação superior. Os principais aplicativos de navegação não são carregados no DOM e, portanto, estão disponíveis para fazer solicitações até que sejam abertos pela primeira vez. Para obter mais informações, consulte esta página: preloadPane.
Para resolver isso, faça essa solicitação de um aplicativo em outro local usando a API das instâncias (barra lateral do ticket, navegação lateral ou, de preferência, um aplicativo em segundo plano). Por exemplo, defina os locais do aplicativo como ambos top_bar
e plano de fundo em seu manifesto:
"location": {
"support": {
"background": "assets/iframe.html",
"top_bar": "assets/iframe.html"
}
Como o aplicativo está configurado para também estar no local em segundo plano, que é carregado imediatamente, você pode usar o aplicativo em segundo plano e a API de instâncias para abrir automaticamente o aplicativo de navegação 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 obter mais informações, consulte o artigo: Mensagens entre locais.
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.
0 Comentários
Por favor, entre para comentar.