这个问题有点坑人,刚发现问题的时候,以为是ios没刷新导致的,于是做了刷新处理
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload()
}
};
但发现无论怎么写,ios页面还是显示空白。在网上也找不着答案,于是询问了一个朋友,朋友那边模拟了我这边的跳转,页面都是正常显示,这个时候我就以为是uni的兼容性问题,又找了半天,还是没想出来是什么原因导致的,后来我重新定义了个页面,重新写跳转,终于发现是传参导致的,当时我把参数encodeURIComponent了一下,把这个去掉,页面返回就显示正常了。
这个问题真的很难发现,因为正常都不会以为是传参引起的...
另外普及一下encodeURI、encodeURIComponent、decodeURI、decodeURIComponent