带有history.pushState()的WKWebView导航问题

时间:2017-05-23 04:04:19

标签: javascript ios cookies wkwebview

我有一个需要加载登录页面的WKWebView,成功登录后我需要 cookies 以供进一步使用。

但是,登录页面使用history.pushState()来重定向和刷新页面,这意味着WKWebView.navigationDelegate方法不会触发,而WKWebView.isLoading上的KVO { {1}}也行不通。

在这种情况下工作的唯一属性是WKWebView.progress。它会在WKWebView.URL之后发生变化。但是,我需要 cookies 和WKWebView管理器并将cookie同步到NSHTTPCookieStorage。每次history.pushState()属性发生变化时,似乎都没有准备好 cookies

所以我不知道什么时候可以准备好饼干。因为我无法修改登录页面,我该如何检测导航。

0 个答案:

没有答案