Rumah  >  Soal Jawab  >  teks badan

javascript - kunci pulangan kebenaran WeChat H5

Syaratnya adalah seperti berikut:

1. 微信公众号点击菜单进入a页面,a页面需要获取用户昵称和头像(因此需要授权);
2.从a 页面跳到 b1,b2,b3.....页面;
3.当在 a页面时 ios手机点击左上角 “返回” 或者 其它手机物理返回键时 要求返回到微
 信公众号;

Tetapi sekarang, apabila tiada pemprosesan dilakukan, mengklik Kembali hanya boleh kembali ke halaman Kebenaran WeChat, dan kemudian selepas beberapa saat, ia akan melompat ke halaman a juga berkemungkinan besar akan berlaku masalah.
Kemudian saya akan menambah kod ke halaman a: kod berikut:

history.pushState('x-back', null);
function onPopState (event) {
        WeixinJSBridge.call('closeWindow');
};
window.addEventListener('popstate', onPopState);

Tetapi masih akan ada masalah:

安卓手机问题解决;ios碰到的问题是:从a 跳到b1 ...页面;在b1 页面ios 点左上角返回菜单时 a页面会闪一下;直接退出到公众号里面了,相当于跳过a页面;a页面 就闪了一下也就一秒;每次测试都这样;我不明白为啥从b返回到a  会触发a页面的 监听 返回键的函数。。。。
世界只因有你世界只因有你2672 hari yang lalu1535

membalas semua(3)saya akan balas

  • 陈方

    陈方2018-09-25 16:55:10

    var isPageHide = false;
    window.addEventListener('pageshow', function() {
    if(isPageHide) {
    window.WeixinJSBridge.call('closeWindow');
    //window.location.reload();// Muat semula diri anda. Langkah ini adalah sama dengan mensimulasikan lompatan
    }
    });
    window.addEventListener('pagehide', function() {
    isPageHide = true;
    });

    balas
    0
  • 学习ing

    学习ing2017-06-26 10:57:23

    Sila jawab. . . . .

    balas
    0
  • 某草草

    某草草2017-06-26 10:57:23

    Ia disebut dalam dokumentasi pembangunan WeChat
    2 Bagi pengguna yang telah mengikuti akaun rasmi, jika pengguna memasuki halaman kebenaran web akaun rasmi dari sesi akaun rasmi atau menu tersuai, walaupun skopnya snsapi_userinfo, ia adalah senyap. kebenaran, dan pengguna tidak mempunyai Persepsi.

    Jika pengguna telah mengikuti akaun rasmi atau memasuki halaman kebenaran web akaun rasmi melalui menu tersuai, kebenaran itu senyap dan tidak akan ada kebenaran WeChat.

    balas
    0
  • Batalbalas