/history-hock

web页面虚拟历史页面监听插件

Primary LanguageJavaScript

history-hock

web页面虚拟历史页面监听插件

使用说明

原理

  • 此插件利用自定义虚拟历史队列来模拟单个页面上面打开新页A,又需要在浏览器返回按钮点击后能关闭这个新页A,而不是直接返回上一页
  • 在需要被当成虚拟页面的操作中插入队列
  • 在浏览器返回控制中移出队列顶部成员,完成对应监听操作
  • 当返回到最底部页面,证明可以进入正常的浏览器返回事件,插件会自动完成这一步

初始化

  • historyQueue.init(listener)
  • listener监听函数会传入返回时被移除最顶部虚拟队列成员对象{title: xxx, obj: selector}

增添虚拟历史页面

  • historyQueue.push({title: 'xxx', obj: selector})
  • 其中selector为后续需要进行操作的页面元素对象