Como eu poderia acessar paginas da web dentro do app IONIC onde poderia usar recursos nativos? Por exemplo, câmera, GPS, etc.
Tentei usar iframe para tentar acessar geolocation com o seguinte código.
<iframe data-tap-disabled="true" src="https://operacao.rotaexata.com.br/rotate-mobile.html" allow="geolocation"></iframe>
No site, acessado com iframe esta dando erro de permissão.
( application does not have sufficient geolocation permissions )
Como poderia dar permissão ao iframe para acessar recursos nativos?
Se tiverem outra sugestão outros meios de acessar a web e usar recursos nativos alem do iframe.
A janela de acesso a web deve ser por dentro do app.
Ok, realmente não tem como um iframe dentro do IONIC adquirir permissão de acesso ao nativo do dispositivo.
Então como solução alternativa, usei o exemplo desse link https://gist.github.com/pbojinov/8965299, que mostra o uso de uma função nativa do navegador chamada Window.postMessage(), que permite enviar mensagens para outras abas, assim como mandar mensagens para o iframe e vice versa.
Então quando eu quiser pedir GPS, CÂMERA etc, mando uma mensagem do iframe(que seria o site acessado) pedindo o que eu quero para o dispositivo, o dispositivo trata o pedido, por exemplo: pegar coordenadas atuais, e manda uma mensagem de volta para o iframe, e ele recebe as coordenadas. FIM