2013-04-01 17 views
10

Utknąłem. Pracuję nad aplikacją phonegap na iOS. Na mojej stronie mam linkPhonegap - Jak otworzyć zewnętrzny link wewnątrz aplikacji

<a href="http://www.mysite.com/file/news.html" rel="external" target="_system"><IMAGE></a> 

I ja również dodaje się * mysite.com do Cordova.plist (ExternalHosts).

Ale kiedy kliknę link, otworzy się przeglądarka i link do tej strony. Próbowałem target = "_ self", ale to nie działa. Jak otworzyć stronę w samej aplikacji?

Odpowiedz

0

Zastosowanie InApp Przeglądarka link

InAppBrowser jest przeglądarka, która jest pokazana w swojej aplikacji podczas korzystania z połączenia window.open.

w ios dodać

<plugin name="InAppBrowser" value="CDVInAppBrowser" /> do config.xml i zadzwoń window.open ('http://apache.org', '_blank', 'location = yes'); etc .. Więcej informacji link

+1

To wciąż otwiera się w przeglądarce. – NOOPA

2

Można przekazać go do przeglądarki przy użyciu tego javascript Snip,

window.open("http://yourexternallink.com","_system"); 

Nawet jeśli masz zainstalowany inAppBrowser, to zajmie Ci do przeglądarki ..

Jeśli Życzymy, aby otworzyć łącze wewnątrz aplikacji, trzeba poniżej fragmencie,

var onInApp = window.open('http://paymentpage.com', '_blank', 'location=no,hidden=yes,closebuttoncaption=Done,toolbar=no'); 

upewnić się, że dodane cordova plugin add cordova-plugin-inappbrowser wtyczki ..

+0

Używam cordova i nie przejmuję się, że wtyczka działa inaczej przez te dwa silniki, ale to nie zadziałało dla mnie – deadManN

+0

ustawienie ukryte, aby nie działało, i działa lepiej niż druga odpowiedź, edytuję to dla ciebie, możesz zaakceptować lub odrzucić po sprawdzeniu – deadManN

+0

Jeśli jesteś pewny co do odpowiedzi, edytuj ... To zostało wysłane kilka miesięcy temu i liczba wersji wydanych po tym .. dzięki – Vinith

Powiązane problemy