Detectar entre um navegador móvel ou um aplicativo PhoneGap

É possível detectar se o usuário está acessando através do navegador ou aplicativo usando JavaScript?

Estou desenvolvendo um aplicativo híbrido para vários sistemas operacionais móveis através de uma página da Web e um aplicativo PhoneGap, e o objetivo seria:

Use o mesmo código independentemente do destino de implantaçãoAdicionar o arquivo PhoneGap.js somente quando o agente do usuário for um aplicativo

questionAnswers(16)

yourAnswerToTheQuestion