1,利用一下方法pushHistory生成浏览器记录,以便监听返回键,做相应的界面隐藏显示操作。接入iframe后,返回总是存在空白页的问题。
function pushHistory() {
var state = {
title: "title",
url: ""
};
window.history.pushState(state, "title", "");
//保存滚动位置
sessionStorage.setItem("offsetTop", $(window).scrollTop());
}
解决方案:一顿排查后,发现是iframe生成了新的浏览器记录。想办法阻止这个狗货就能解决问题。有嘿嘿嘿的方法哟,https://www.cnblogs.com/liuwt365/p/8566285.html。
不满足的去度娘搜索 “iframe 阻止 浏览器 记录”,去吧骚年,哪里有更多更骚包的操作。