1. 程式人生 > >ios頁面返回上層頁面資料沒有更新,可以在上層頁面強制加入監聽進行更新

ios頁面返回上層頁面資料沒有更新,可以在上層頁面強制加入監聽進行更新

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;
	}