2017-05-18 1 views
0

S'il vous plaît voir ci-joint snippet que j'utilise pour inappbrowser. J'ai utilisé '_blank' avec l'emplacement et la barre d'outils = oui le lien s'ouvre dans l'inappbrowser, mais il n'y a pas de bouton de retour ou bouton fait. J'ai essayé de remplacer '_blank' par '_self', mais cela ne fait aucune différence. Comme cela ne fonctionnait pas pour moi, j'ai décidé qu'il était préférable d'ouvrir le lien dans le navigateur du système et de remplacer '_self' par '_system', mais cela ne fonctionne pas. Le lien ne s'ouvre pas du tout. Tous les 3 fonctionnent bien lorsque je le tester dans le navigateur, mais lors de la simulation sur le simulateur iOS ou lors de tests sur le périphérique iOS, je fais face aux problèmes ci-dessus. J'ai lu beaucoup de messages sur le débordement de pile et sur le forum ionique et essayé presque toutes les solutions fournies, mais aucune n'a travaillé pour moi. Il semble être un bug dans l'utilisation d'ionique avec iOS. Quelqu'un at-il d'autres solutions?Ionic InAppBrowser pas fait/fermer le bouton iOS

〈a ng-href="https://facebook.com" target="_self" ng-click="cordova.InAppBrowser.open('https://facebook.com','_self', 'location=yes, toolbar=yes'); return false;"〉test〈/a〉

ionique 1, Xcode version 8.3.2, iOS 9, spec cordova-plugin-inappbrowser = "^ 1.7.1"

+0

ionic1 ou ionic2 –

+0

ionique 1, version Xcode 8.3.2 – Sasha

+0

Répondre

0

Ce résolu le problème pour moi. Ajoutez le code suivant dans votre fichier config.xml si elle est pas déjà présent:

<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<allow-intent href="tel:*" /> 
<allow-intent href="sms:*" /> 
<allow-intent href="mailto:*" /> 
<allow-intent href="geo:*" /> 

Ajouter href selon l'hyperlien que vous utilisez dans votre projet.

+0

ne fonctionne pas. j'ai même même config – Anuj

1

J'ai vérifié dans mon application précédente. le code fonctionne bien.

vérifier ce repo github par exemple le code: https://github.com/varunaaruru/ionic1-inappbrowser

installer le plug-in:

plugin cordova ionique ajouter cordova-plugin-inappbrowser

dans le fichier html:

<a href="#" onclick="window.open('http://www.facebook.com', '_system', 'location=yes'); return false;"> 
    click here 
</a> 

vous pouvez utiliser blank ou self en place de system

+0

C'est exactement ce que je fais depuis 2 jours, mais les options 'close'/'done' n'apparaissent pas. – Sasha