В Ios Safari я тестирую некоторую страницу, которая включает в себя iframe, и этот пользователь iframe postMessge для связи с главным окном, я обнаружил, что после обновления главной страницы все данные, установленные в localstorge этого iframe, были потеряны
я пытался утешить данные до getItem и setItem Api в этом iframe, после набора этот localstorge действительно корректен и включает в себя данные, которые у меня есть, в следующий раз, когда я пытаюсь получить getItem, он возвращает нуль
let key = 'dataKey'
let data = window.localStorage.getItem(key)
alert(data)
ajax(url, function(res){
// some code deal with the res
window.localStorage.setItem(key)
console.log(window.localStorge)
})
во-первых, он предупреждает 'null', после ajax-запроса, console.log верен
во второй раз, когда я обновляю его в IOS Safair, он все еще выдает предупреждение null, и данные, похоже, теряются
вернуть данные в последний раз, когда я вызываю setItem