Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

a-b-c 从c页面点击返回按钮到b页面。从b页面手势返回 截图是c页面的, 返回后的结果是a页面。 #14

Open
AlwaysYang opened this issue Feb 13, 2017 · 3 comments

Comments

@AlwaysYang
Copy link

No description provided.

@AlwaysYang AlwaysYang changed the title a-b-c 从c页面点击返回按钮到b页面。从b a-b-c 从c页面点击返回按钮到b页面。从b页面手势返回 截图是c页面的, 返回后的结果是a页面。 Feb 13, 2017
@agdsdl
Copy link
Owner

agdsdl commented Feb 14, 2017

点击返回按钮的时候必须要调用“goBack”.
Demo中只处理了手势的调用。

@AlwaysYang
Copy link
Author

1、现在我们的返回按钮也是使用 html 编写的 调用的是 history.go(-1),返回时没有调用UIWebView的goBack方法。 导致出现这个问题。 请问有没有解决方法啊?谢谢。
2、这种 js 返回函数 并不会释放 截图数组中的图片,导致内存释放不完全。
3、那个返回之后闪烁一下的问题,可以延时图片的移除解决,有么有更好的解决方法呢?

@agdsdl
Copy link
Owner

agdsdl commented Feb 14, 2017

由于UIWebView的限制,暂无有效的方法在UIWebView内判断返回。你可以在shouldStartLoadWithRequest中通过判断url来判断返回,但是不一定准确。

最可靠的办法是通过例如jsbridge的一些方法,把goback暴露给html,这样html里就可以调用goback了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants