Maison > Questions et réponses > le corps du texte
Récemment, j'ai développé la plateforme publique WeChat, mais le navigateur intégré de WeChat a rencontré quelques problèmes
Lorsque j'ai ouvert mon site Web avec le navigateur intégré de WeChat, j'ai cliqué sur plusieurs pages successivement,
Je souhaite obtenir « fermer ». la page actuelle" "Et transférer "les données de la page actuelle vers la fenêtre parent", et en même temps "la fenêtre parent ne peut pas être actualisée"
Vous pouvez le faire dans un navigateur, comme suit :
"Fermer la page actuelle":window.close();
"Transférer les données de la page actuelle vers la fenêtre parent":window.opener...
Mais il est complètement invalide sous le navigateur intégré de WeChat. Existe-t-il une solution ?
(Comment le navigateur intégré de WeChat implémente-t-il js pour fermer la page actuelle et ramener les données dans la fenêtre parent ?)
巴扎黑2017-06-17 09:18:02
WeChat ne peut pas être mis en œuvre.
Une solution de contournement consiste à créer une application à page unique (SPA) au lieu d'utiliser des fenêtres parent-enfant.
迷茫2017-06-17 09:18:02
opener devrait être un produit de MS. WeChat utilise Webkit, qui a un moteur différent. Peut-être que webkit n'a pas d'ouvreur.
Il est recommandé d'utiliser des cookies.
黄舟2017-06-17 09:18:02
Tout d'abord, votre window.open n'est pas compatible. Seul IE peut le fermer. Le navigateur WeChat est le cœur de Google. Un autre point est que si vous souhaitez fermer la fenêtre WeChat, citez le js de WeChat :
.<script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
La méthode d'appel est :
wx.closeWindow();
Cela fermera la fenêtre actuelle, mais les données ne pourront pas être ramenées à la fenêtre parent.
某草草2017-06-17 09:18:02
En utilisant jquery layer, j'ai également rencontré ce problème lors du développement et il a été parfaitement résolu