AXWebViewController icon indicating copy to clipboard operation
AXWebViewController copied to clipboard

SPA上的问题

Open CrazyCoderShi opened this issue 8 years ago • 2 comments

我目前也在封装webView(WKWebView)相关的东西 在封装的过程中,发现,如果web页面是使用SPA(Vue.js, React, Angluar.js等)方式来做的,那么就会造成backForwardList(返回栈)紊乱的问题,这会导致,用户在点击返回按钮来执行goBack的时候,会出现多1-2个栈 希望repo主一起研究 我目前的解决方式是:

  1. 通过KVO的方式来observe每个页面的title,并且在对应的.h开放indexTitle属性

2.如webView.title == indexTitle,这个时候让返回按钮执行popAction

3.反之,执行goBackAction

CrazyCoderShi avatar Apr 11 '17 03:04 CrazyCoderShi

@CrazyCoderShi 我也遇到过这个问题,但是没怎么关注,毕竟web环境不是单一的,我目前的解决方法是尽量避免这个问题,在我的项目中基本很少使用SPA。你的这个解决方案,有没有什么隐患呢?

devedbox avatar Apr 13 '17 05:04 devedbox

@devedbox 目前来说,没有发现问题 我是觉得这样的方式,是不是太low了,想着你们可能有更好的解决方案😄

CrazyCoderShi avatar Apr 14 '17 01:04 CrazyCoderShi