iOS / Cordova: InAppBrowser ne fonctionne pas
Je suis en train de construire une application pour Android et iOS avec Cordva (v3.3.0) et JQuery Mobile.
Maintenant, je suis en train d'utiliser le InAppBrowser plugin. Sur Android, cela fonctionne bien, mais sur iOS la page web semble ouverte dans le Cordova WebView et pas dans le navigateur de votre système. Le problème de l'ist qu'il n'est pas possible de revenir à l'application dès que le navigateur est ouvert, car il n'y a pas de lieu, bar /bouton de retour.
J'ai déjà essayé de supprimer le plugin et l'ajouter à nouveau et j'ai aussi mis à jour à Cordoue à la dernière Version (3.3.0)
Quelqu'un peut-il m'aider à trouver le Bug?
Merci!
config.xml
<access origin="*" />
<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser" />
</feature>
index.html
<a href="#" onclick="window.open('http://google.com', '_system', 'location=yes');" data-role="button" data-icon="arrow-r" data-iconpos="right">Google</a>
La Sortie Du Journal
Resetting plugins due to page load.
Finished load of: https://www.google.ch/?gws_rd=cr&ei=hj31Up7fEYXgygXXXXXXXX
Jetez un oeil à la réponse que j'ai écrit à cette question.
OriginalL'auteur Samuel Wicky | 2014-02-07
Vous devez vous connecter pour publier un commentaire.
Viens de trouver la solution.
L'entrée suivante est manquante dans l'iOS cordova_plugins.js Fichier. Dans Android il était disponible....
org.apache.cordova.inappbrowser
n'est pas dans lamodule.exports.metadata
de hachage dans ce fichier, soit. Malheureusement,platforms/ios/www/cordova_plugins.js
est généré automatiquement et toutes les modifications que je fais sur sont remplacés quand je fais un build. En outre,plugins/org.apache.cordova.inappbrowser/plugin.xml
semble définir laclobbers
tableau pour iOS correctement. C'est étonnant.Résolu pour moi. Quand j'ai enlevé tous les plugins sauf pour InAppBrowser,
cordova_plugins.js
a été mis à jour correctement. Ensuite, j'ai ajouté des plugins un à un, en vérifiantcordova_plugins.js
après chaque compilation jusqu'à ce que j'ai trouvé le plugin qui a déclenché le bug. Vous ne savez pas comment résoudre le plugin, mais je n'étais pas à l'aide de plus de toute façon.où est le cordova_plugins fichier situé?
OriginalL'auteur Samuel Wicky
Vous devriez changer de page meta dans l'en-tête de
Cela fonctionne pour moi.
OriginalL'auteur vitralyoz
Pour moi, le problème était avec Visual Studio Cordova outils. J'ai mis à jour Cordova CLI 5.1.1 cependant dans visual studio config.xml > Plate-forme de l'article, j'ai encore eu 4.3.3. Alors, quand j'ai utilisé la dernière inappbrowser avec le nouveau nom cordova-plugin-inappbrowser est lui causait de ne pas travailler.
Donc, si vous êtes à l'aide de Visual Studio assurez-vous que la version en config.xml est la même que la ligne de commande. (utiliser cordova -version pour avoir la bonne version)
OriginalL'auteur parliament