Diferentes formas de abrir links

As descrições abaixo destacam as diferenças entre as diversas formas de abrir e compartilhar links disponíveis no Cronapp.

Blocos de programação:

  • Abrir URL (cliente e servidor): Abre uma URL na aba atual ou em uma nova janela, também permite a configuração da altura e largura da nova janela. Utiliza o método window.open() do Javascript que carrega um recurso especificado em um contexto de navegação novo ou existente, dependendo das configurações e dos valores dos parâmetros. É um bloco cliente e servidor, no entanto possuem a mesma implementação, visto que a função servidor chama a do bloco cliente. Nas aplicações mobile, uma URL externa sempre será aberta no navegador padrão do dispositivo.
  • Abrir URL dentro do app (mobile): Abre uma URL dentro do próprio aplicativo. É um bloco disponível apenas para aplicações mobile. Utiliza o método cordova.InAppBrowser.open() definido para ser um substituto para a window.open(). Essa função é utilizada para abrir uma URL fornecida como parâmetro e permite a visualização do navegador da web dentro do aplicativo. Isso permite o aplicativo exibir conteúdo web diretamente em seu ambiente, em vez de abrir o navegador externo do dispositivo.
  • Redirecionar (servidor): Redireciona para a URL informada. O bloco é executado por meio de uma requisição REST, por isso não pode ser chamado por meio de um botão, por exemplo. Uma requisição REST permite que sistemas clientes acessem e manipulem sistemas servidores de forma facilitada. Para a função ser executada é preciso configurar o bloco de programação e copiar o endereço REST da função. Esse endereço será concatenado com o domínio da aplicação no navegador e a função será executada. 
  • Mudar formulário (cliente e servidor): Diferente dos blocos anteriores, este bloco apenas redireciona para outro formulário da aplicação e permite a passagem de parâmetros durante a execução, no entanto não permite redirecionar para links externos. Utiliza o método window.location.hash() do JavaScript que permite a navegação entre páginas internas de uma aplicação. Os parâmetros são passados por meio de uma query string e nas aplicações web é possível visualizá-los na URL.
  • Compartilhar URL (cliente): Exibe a tela nativa de compartilhamento do dispositivo ou navegador para compartilhar um link. Utiliza o método navigator.share() da API Web Share que chama o mecanismo de compartilhamento nativo do dispositivo. Os alvos de compartilhamento disponíveis dependem do dispositivo, mas podem incluir a área de transferência, contatos, aplicativos de e-mail, entre outros.

Componentes visuais:

  • Link (web e mobile): Permite a navegação para uma página externa na web ou para outro formulário dentro da aplicação. Em uma aplicação mobile um link externo é aberto no navegador padrão do dispositivo. A função utiliza o atributo href do HTML que especifica para qual URL ou recurso o link deve apontar quando clicado pelo usuário, permitindo a navegação em seções específicas da mesma página ou um site externo. Nas configurações de Eventos do componente também é possível utilizar o bloco Abrir URL.
  • Eventos dos Componentes visuais: Os componentes visuais possuem uma aba de eventos onde é possível selecionar uma ação, dentre essas ações está o de abrir uma página selecionada (veja mais detalhes no tópico "Aba Formulário" em Eventos dos componentes visuais).


Nesta Página

Blocos da categoria Formulário



Lista dos blocos servidores da categoria Formulário.


  • No labels