swift wkwebview中hash url change不触发didfinish事件

发布于 2022-09-06 01:32:50 字数 683 浏览 17 评论 0

一个基于react的hash url单页应用,运行在ios 11 & wkwebview app中。
有如下几个页面:
www.url.com/#/a
www.url.com/#/b
www.url.com/#/c

使用history.pushState无刷新跳转时

图片描述

webview容器始终无法检测到didFinish事件,所以webview.backForwardList.backList的长度永远为0,titleBar上的关闭按钮逻辑也就出不来了,只有一个返回按钮。

wkwebview事件

但是普通H5的跳转是可以加到backList的,所以也就可以有关闭按钮。
请问有什么方式可以解决此问题吗?要的效果是spa hash url单页应用在路由跳转时,可以在webview出正常写入webview.backForwardList.backList

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一曲琵琶半遮面シ 2022-09-13 01:32:51

您好 这个问题解决了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文