2015-11-09 1 views
2

У меня есть <ion-item> с <a> внутри него. Я хочу, чтобы приложения переходили к определенному href, когда нажата кнопка <ion-item>.ионный href внутри ионный предмет не работает в Android-устройстве реального времени

Код отлично работает в эмуляторе браузера (ionic serve), но его нельзя нажать на Android-устройство.

Это мой <ion-item>:

 <ion-item> 
      <a href="http://google.com"> 
       <img src="img/ionic.png"> 
       <p>Events</p> 
      </a> 
     </ion-item> 

Обратите внимание, что выше href идет к внешнему HTML.

href работает, если я стараюсь идти к местным html:

 <ion-item> 
      <a href="#/jobs"> 
       <img src="img/ionic.png"> 
       <p>Jobs List</p> 
      </a> 
     </ion-item> 

Я попытался Смените href к ng-href, я также попытался указать href внутри ion-item тега. Ни один из них не работает.

Я также попытался изменить порядок html:

<a href="http://google.com"> 
    <ion-item> 
      <img src="img/ionic.png"> 
      <p>Forum</p> 
    </ion-item> 
</a> 

Его до сих пор не работает.

Просьба помочь мне, спасибо за вашу помощь

UPDATE

Я также попытался использовать inappbrowser:

 <ion-item> 
      <a href="#" 
      onclick="window.open('http://google.com', '_system', 'location=yes'); return false;"> 
       <img src="img/ionic.png"> 
       <p>Guide</p> 
      </a> 
     </ion-item> 

Но не везло на реальном устройстве

+0

вы не должны использовать OnClick() с угловым, используйте нг щелкните вместо этого и сделать функцию в контроллере, не забудьте включить $ службы окна – ThomasP1988

+0

Если у вас мог бы опубликовать вашу ошибку, которую вы видите на консоли (попробуйте запустить android -l -c), было бы проще. Inappbrowser, должно быть, работал, Neway, если вы хотите, чтобы работа вокруг попыталась использовать обычный javascript, как в: https://blog.nraboy.com/2014/12/open-dynamic-links-using-cordova-inappbrowser/ –

ответ

1

вы можете установить плагин для браузера в приложении вашего кордовы http://ngcordova.com/docs/plugins/inAppBrowser/

или если вы не хотите, просто используйте $ window.open ('http://google.com', '_system'); в контроллере

источник: http://forum.ionicframework.com/t/linking-to-an-external-url-and-opening-in-browser/30953

+0

Еще раз спасибо за помогая мне :) Я попытался использовать 'inappbrowser', см. мой обновленный вопрос –

Смежные вопросы