Попытка открыть приложение facebook, приложение instagram, приложение twitter при соответствующем нажатии кнопок (если приложение доступно) или же открыть в браузере с помощью телефонной щели - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь открыть страницу приложения 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>

Может ли кто-нибудь помочь мне, предложив решение?

...