javascript - Questions sur l'autorisation WeChat.
过去多啦不再A梦
过去多啦不再A梦 2017-05-31 10:40:12
0
2
817

J'ai maintenant une page de liste. Lorsqu'on clique sur un produit sur la page de liste pour accéder à la page de détails, l'autorisation WeChat commence une fois l'autorisation réussie, il sera redirigé vers la page de détails actuelle. Cliquez ensuite sur le bouton de retour de WeChat, et la page officielle autorisée par WeChat sera toujours renvoyée (comme le montre la figure ci-dessous). Ensuite, il me redirige vers ma page de détails, ce qui signifie que je ne peux pas revenir à la page de liste. Quelqu'un peut-il m'aider avec la réponse ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(2)
左手右手慢动作

J'ai récemment travaillé sur un compte public WeChat, et une autorisation WeChat est également nécessaire. Cependant, peut-être parce que je suis sur la page de premier niveau, je l'autorise directement après avoir entré, donc votre problème n'est pas exposé. Voici quelques avis personnels, il doit y avoir des défauts, merci de me corriger :
Tout d'abord : le bouton retour de WeChat est directement lié à l'historique de son navigateur Dans mon cas, il est autorisé directement après être entré dans la page de premier niveau. . Ensuite, si l'utilisateur clique directement pour revenir, cela aura pour effet de "fermer la page et afficher le menu principal". J'ai essayé plusieurs méthodes, notamment :

"Écoutez les événements de retour"

window.addEventListener("popstate", function()
{
    //监听到后执行的代码
},false);

"Après la connexion autorisée, utilisez la méthode intégrée de l'historique"

window.history.go(-1);
或
window.history.back

Cependant, il y a eu de nombreuses situations dans lesquelles l'outil de développement WeChat WEB fonctionne, mais pas sur la version mobile ou il fonctionne à ce moment-là, mais échoue à nouveau après deux jours ;
Solution : Au final, j'ai quand même utilisé les nouvelles fonctionnalités de h5

//替换(用null模拟删除)url记录,实现返回一级页面 直接关闭
window.history.replaceState(null, null, toUrl);

Cela équivaut à laisser l'enregistrement de l'interface de connexion vide dans l'historique du navigateur.
Vous pouvez essayer ceci, cela peut vous être utile ,,,,

巴扎黑

En fait, dans WeChat, toutautorisé à la demande est voyous ; l'expérienceest extrêmement médiocre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal