[前端][ejs] ejs.page.open不进入success回调收不到ejs.page.close传参
问题现象
使用ejs.page.close关闭页面回到原来页面无法传参。
版本信息
问题原因
ejs.page.open在非ejs
环境下,仅剩下打开页面以及传递参数功能。ejs.page.close在非ejs
环境下只支持普通的关闭,无法传参。
排查步骤
解决方案
1.target页面ejs.page.close()关闭之前,存储localStorage.setItem()相关flag。
2.初始页面处添加onpageshow事件,当存在设置localStoage变量时,进行回调处理。
window.onpageshow = function () {
if (window.localStorage.getItem('key')) {
// xxx
window.localStorage.removeItem('key')
}
}