2014-09-28 3 views
-1

Я изучал, как использовать PhoneGap последние несколько дней, и я столкнулся с проблемой, которая возникает только при запуске в Android. Когда я запускаю его в приложении разработчика PhoneGap с помощью «phonegap serve», он работает абсолютно нормально.PhoneGap External Browser Issue

JavaScript

$(document).on("mobileinit", function(){ 

    // Handle link clicks in our own way 
    $(document).find('a').on('click', bind_a_rel_external); 

}); 

function bind_a_rel_external(e){ 

    if($(this).attr('rel') == 'external'){ 

     e.preventDefault(); 

     window.open($(this).attr('href'), '_system'); 

    } 

} 

HTML (Обратите внимание на отн = "внешний")

<a href="https://facebook.com/motostats" rel="external">Like us on Facebook<br><br> 
<img src="assets/img/facebook.png" width="50"></a> 

Просто повторить; отлично работает в приложении разработчика PhoneGap. Не работает на родном Android. И плагин inappbrowser был инициализирован. Поэтому я предполагаю, что он не компилируется должным образом. Я не создаю это приложение для iOS, но не могу его протестировать.

Заранее спасибо. Я тянул свои волосы за все выходные.

ответ

0

В вашем config.xml есть строка говорит что-то вроде этого:

<access origin="127.0.0.1" /> 

Попробуйте изменить это

<access origin="*" /> 

и дайте мне знать, если это работает!

+0

Это уже было задано в файле config.xml. Было первое, что я проверил;). –