シナリオは次のようなものです。ページが初期化されると、ページにボタンがあり、クリックするとwindow.location.reload()を実行します。通常、reload()の後、ページは背景にリクエストを行いますが、Android Wechatブラウザーでは、読み取り後に要求されたデータが常に最初に開かれます。リクエストはキャッシュされていることを理解できますが、実際のテストはなく、キャッシュされているかどうかは不明です。
解決策は、window.location.href = "window.location.href+ランダム数" window.location.reload()を使用することです。乱数を追加することを忘れないでください。そうしないと、動作しません。もちろん、タグを使用してから、href = "window.location.href +乱数を設定することもできます。
さらに進むと、WeChatブラウザのこの設定のみを作成できるため、WeChatブラウザかどうかを判断する必要があります。 window.navigator.useragentで判断できます。その結果、Mozilla/5.0(iPhone; CPU iPhone OS 9_3_2 Like Mac OS X)AppleWebkit/601.1.46(KHTML、Geckoのような)Mobile/13F69 MicroMessenger/6.3.16。キーワードマイクロメッガンガーに基づいて、WeChatの組み込みブラウザかどうかを判断します。判断機能は次のとおりです
関数isweixin(){var ua = window.navigator.useragent.tolowercase(); if(ua.match(/micromessenger/i)== 'microMessenger'){return true; } else {return false; }}上記は、この記事のコンテンツ全体です。 JavaScriptの詳細については、「JavaScriptリファレンスチュートリアル」と「JavaScriptコードスタイルガイド」をご覧ください。また、誰もがwulin.comをもっとサポートすることを願っています。