Я пытаюсь открыть страницу приложения facebook, страницу приложения instagram, страницу приложения twitter из моего приложения для Android (если приложение доступно) или открыть страницы в браузере по умолчанию с помощью phonegap. Он открывается в приложении, если установлено, но если приложение установлено не установлен, не показывает никаких действий. А вот мой код ниже.
<a class="intent" href="http://facebook.com/mypage/" data-scheme="fb://page/123456789101112131415"><img src="img/facebook.png" alt="mypage.fb" id="facebook" ></a>
<a class="intent" href="http://twitter.com/mypage/" data-scheme="twitter://user?screen_name=mypage"><img src="img/twitter.png" alt="mypage.twt" id="twitter" ></a>
<a class="intent" href="http://instagram.com/mypage/" data-scheme="instagram://user?username=mypage"><img src="img/instagram.png" alt="mypage.insta" id="instagram" ></a>
<script>
$('a.intent').on('click', function (event) {
//var facebooks = "http://facebook.com/mypage/";
goToUri($(this).data('scheme'), $(this).attr('href'));
// we don't want the default browser behavior kicking in and screwing everything up.
event.preventDefault();
});
// tries to execute the uri:scheme
function goToUri(uri, href) {
if (!window.open(uri)) {
window.location = href;
}
}
</script>
Может ли кто-нибудь помочь мне, предложив решение?