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>