시나리오는 다음과 같습니다. 페이지가 초기화되면 페이지에 버튼이 있고 클릭하면 window.location.reload ()가 실행됩니다. 일반적으로 Reload () 후에는 페이지가 여전히 백그라운드에 요청하지만 Android WeChat 브라우저에서는 읽기 후 요청 된 데이터가 페이지가 처음 열리는 것입니다. 요청이 캐시되었음을 이해할 수 있지만 실제 테스트는 없으며 캐시되었는지 여부는 알려져 있지 않습니다.
솔루션은 Window.location.href = "window.location.href+random number"를 Window.location.reload ()를 사용하는 것입니다 . 임의 숫자를 추가하는 것을 잊지 않으면 작동하지 않습니다. 물론 태그를 사용한 다음 href = "window.location.href + random number"를 설정할 수도 있습니다.
더 나아가면 WeChat 브라우저에 대해서만이 설정을 만들 수 있으므로 WeChat 브라우저인지 확인해야합니다. Window.navigator.useragent로 판단 할 수 있습니다. 결과적으로 Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 Mac OS X와 같은) AppleWebkit/601.1.46 (Gecko와 같은 KHTML) 모바일/13F69 Micromessenger/6.3.16입니다. 키워드 Micromessenger를 기반으로 WeChat의 내장 브라우저인지 확인하십시오. 판단 기능은 다음과 같습니다
함수 isweixin () {var ua = window.navigator.useragent.tolowercase (); if (ua.match (/micromessenger/i) == 'micromessenger') {return true; } else {return false; }}위는이 기사의 전체 내용입니다. JavaScript에 대한 자세한 내용은 "JavaScript 참조 자습서"및 "JavaScript Code Style Guide"를 확인하십시오. 또한 모두가 wulin.com을 더 지원하기를 바랍니다.