要件は次のとおりです:
リーリーしかし、現在、何も処理が行われていない場合、[戻る] をクリックしても WeChat 認証ページに戻ることしかできず、数秒後にページ a にジャンプするため、エラーが発生する可能性が非常に高くなります。
次に、ページ a に次のコードを追加します:
しかし、まだ問題はあります:
リーリー陈方2018-09-25 16:55:10
var isPageHide = false;
window.addEventListener('pageshow', function() {
if(isPageHide) {
window.WeixinJSBridge.call('closeWindow');
//window.location.reload();//このステップはジャンプのシミュレーションと同じです
}
});
window.addEventListener('pagehide', function() {
isPageHide = true;
});
某草草2017-06-26 10:57:23
WeChatの開発ドキュメントに記載があります
2. 公式アカウントをフォローしているユーザーの場合、ユーザーが公式アカウントのセッションまたはカスタムメニューから公式アカウントのWeb認証ページに入ると、スコープが snsapi_userinfo であってもサイレントになります。権限があり、ユーザーにはアクセス権がありません。
ユーザーが公式アカウントをフォローした場合、またはカスタムメニューを通じて公式アカウントのWeb認証ページに入った場合、認証はサイレントで行われ、WeChat認証は行われません。