web页面虚拟历史页面监听插件
- 此插件利用自定义虚拟历史队列来模拟单个页面上面打开新页A,又需要在浏览器返回按钮点击后能关闭这个新页A,而不是直接返回上一页
- 在需要被当成虚拟页面的操作中插入队列
- 在浏览器返回控制中移出队列顶部成员,完成对应监听操作
- 当返回到最底部页面,证明可以进入正常的浏览器返回事件,插件会自动完成这一步
historyQueue.init(listener)
listener
监听函数会传入返回时被移除最顶部虚拟队列成员对象{title: xxx, obj: selector}
historyQueue.push({title: 'xxx', obj: selector})
- 其中
selector
为后续需要进行操作的页面元素对象