ios頁面返回上層頁面資料沒有更新,可以在上層頁面強制加入監聽進行更新
阿新 • • 發佈:2019-05-10
1、ios頁面返回上層頁面資料沒有更新,可以在上層頁面強制加入監聽進行更新
if(getAppType() == 'ios'){
addReload();
}
/**
* ios系統增加進入頁面監聽事件
*
* @author wangzhen 2019-05-08
*/
function addReload(){
var isPageHide = false;
window.addEventListener('pageshow', function () {
if (isPageHide) {
window.location.reload();
}
});
window.addEventListener('pagehide', function () {
isPageHide = true;
});
}
/**
* @brief 獲取開啟當前頁面的裝置型別
*/
getAppType = function() {
var userAgent = navigator.userAgent;
var appType = "android";
if (!(userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1)) {
appType = "ios";
}
console.log(appType);
return appType;
}