2017-07-24 7 views
3

Der inAppBrowser funktioniert und es öffnet eine URL, aber ich möchte es in der Erfahrung nahtloser sein. Fast bis zu dem Punkt, an dem es sich nicht so anfühlt, als hättest du die App verlassen. Wann immer ich versuche, irgendwelche Optionen zu übergeben, scheint es nicht zu dauern. In der docs scheint es einfach, Sie übergeben nur eine lange Zeichenfolge getrennt durch Kommas, aber es scheint nicht zu funktionieren.Ionic 2 InAppBrowser-Optionen funktionieren nicht

Ich habe versucht:

const browser = this.iab.create('http://example.net','_self', "location=no,toolbar=no,closebuttoncaption=home,transitionstyle=fliphorizontal"); 

auch:

const browser = this.iab.create('http://example.net','_self', "location='no',toolbar='no',closebuttoncaption='home',transitionstyle='fliphorizontal'"); 

Keine dieser Optionen zu nehmen scheinen. auf iOS scheint es immer die URL in einer Safari Web-Ansicht mit der Symbolleiste am unteren Rand und der URL/Standortleiste an der Spitze zu öffnen ...

Wer sonst erlebt dies? Ich sollte erwähnen, dieses Verhalten ist für iOS

+0

Funktioniert das mit nur einem Parameter? (dh - Ist, 'const browser = this.iab.create ('http: //beispiel.net', '_self', 'location = no'' funktioniert?) – nipuna777

+0

@ nipuna777 nein, die Adressleiste ist immer noch oben :(Ich habe versucht, single wie location = no oder toolbar = no und es tut nichts –

+0

Welche Versionen von Ionic und IAB verwenden Sie? Auch betrifft dies nur iOS (Und welche Version?)? – nipuna777

Antwort

4

Verwenden Sie '_blank' anstelle von '_self' als Ziel.

ODER

Fügen Sie diese auf Ihre config.xml

<access origin="*" /> 
<allow-navigation href="*" /> 
<allow-intent href="*" /> 
+0

Vielen Dank Das hat funktioniert! –

Verwandte Themen