Сценарий похож на следующее: когда страница инициализирована, на странице есть кнопка, и когда она нажимается, она выполняет window.location.reload (). Обычно, после reload (), страница все равно будет делать запрос на фоновое представление, но в браузере Android WeChat запрашиваемые данные после чтения всегда впервые открываются страницы. Можно понять, что запрос был кэширован, но фактического теста нет, и неизвестно, кэшируется ли он.
Решение состоит в том, чтобы использовать window.location.href = "window.location.href+случайное число" вместо windo.location.reload (). Не забудьте добавить случайные числа, в противном случае они не будут работать. Конечно, вы также можете использовать тег, а затем установить href = "window.location.href + случайное число".
Если вы идете дальше, вы можете сделать только этот параметр для браузера WeChat, поэтому вы должны определить, является ли это браузером WeChat. Вы можете судить по window.navigator.useragent. Результатом является то, что Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 как Mac OS X) AppleWebkit/601.1.46 (KHTML, как гекко) Mobile/13F69 Micromessenger/6.3.16. Основываясь на Micromessenger ключевого слова, определите, является ли это встроенным браузером для WeChat. Функция суждения заключается в следующем
function isWexin () {var ua = window.navigator.useragent.tolowercase (); if (ua.match (/micromessenger/i) == 'micromessenger') {return true; } else {return false; }}Вышеуказанное - все содержание этой статьи. Для получения дополнительной информации о JavaScript вы можете проверить: «Справочный учебник JavaScript» и «Руководство по стилю кода JavaScript». Я также надеюсь, что все будут поддерживать Wulin.com больше.