Ads

As vezes precisamos que o nosso aplicativo abra páginas externas mas não queremos que o usuário tenha que sair do aplicativo para poder navegar. O plugin cordova-plugin-inappbrowser resolve esta paradinha para você.

A função abaixo deve ser utilizada junto com a função que verifica a conectividade com a Internet. Se você ainda não sabe como verificar se o usuário está conectado na internet ou não, então veja a aula aqui – Dicas do Cordova – Verificar a conexão com a Internet.

/* Executa o inAppBrowser */
function abreNavegador(url) {
    console.log('tentando abrir a url ' + url);
    verificaInternet();
    if (internet !== 'No' || internet !== 'Unknown') {
        window.open = cordova.InAppBrowser.open(url, '_blank', 'location=yes');
    } else {
        myApp.alert('É necessária uma conexão com a Internet.', 'Sem comunicação!');
    }
}

Perceba que a função acima necessita de um parâmetro, a url que deverá ser carregada no InAppBrowser. Você pode utilizar esta função dentro de um botão ou link;

	<button onclick="abreNavegador('https://www.blogson.com.br')"> Visite o blog do Prof. Anderson </button>
Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.