2013-04-01 9 views
10

Ich stecke fest. Ich arbeite an einer iOS Phonegap App. Auf meiner Homepage habe ich einen LinkPhonegap - So öffnen Sie externen Link in der App

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

Und ich habe auch * mysite.com in die Cordova.plist (ExternalHosts) zugegeben.

Aber wenn ich auf den Link klicke öffnet sich ein Browser und verlinke mich zu dieser Seite. Ich habe versucht target = "_ self", aber es funktioniert nicht. Wie kann ich die Seite in der App selbst öffnen?

Antwort

0

Verwenden inApp Browser link

Die InAppBrowser ist ein Web-Browser, der in der App angezeigt wird, wenn Sie die window.open Aufruf verwenden.

in ios hinzufügen

<plugin name="InAppBrowser" value="CDVInAppBrowser" /> config.xml und nur window.open nennen ('http://apache.org', '_blank', 'location = yes'); etc .. Mehr Info link

+1

Es öffnet sich noch in einem Browser. – NOOPA

2

Sie können es zu Browser-Push dieses Javascript Schnipsel verwenden,

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

Auch wenn Sie inAppBrowser installiert haben, dieses Sie zu Browser nehmen ..

Wenn Sie möchten die Verbindung in Ihrer App zu öffnen, müssen Sie unter Code-Schnipsel,

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

sicher, dass Sie cordova plugin add cordova-plugin-inappbrowser Plugin ..

+0

ich benutze cordova, und ich nicht Sache das Plugin anders durch diese beiden Motor laufen, aber es hat nicht funktioniert für mich – deadManN

+0

Einstellung versteckt, um es funktioniert, und es funktioniert besser als die andere Antwort, ich bearbeite es für Sie, Sie können akzeptieren oder ablehnen, sobald Sie überprüfen – deadManN

+0

Wenn Sie sicher sind über die Antwort bearbeiten Sie bitte ... Dies wurde vor Monaten veröffentlicht und Anzahl der Versionen danach veröffentlicht .. danke – Vinith

Verwandte Themen