var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/;
if (browserRule.test(navigator.userAgent)) {
window.onpageshow = function (event) {
if (event.persisted) {
window.location.reload()
}
};
}
或者
// let agent = navigator.userAgent.toLowerCase(); //检测是否是ios
// if (agent.indexOf(‘iphone‘) >= 0 || agent.indexOf(‘ipad‘) >= 0) {
// var isPageHide = false;
// window.addEventListener("pageshow", function () {
// if (isPageHide) {
// alert(‘reload2‘);
// window.location.reload();
// }
// });
// window.addEventListener("pagehide", function () {
// isPageHide = true;
// });
// }