iOS UIWebView在单页面(SPA)H5上获取不到URL

2019-05-10  本文已影响0人  林木_lker

单页面H5(SPA)在React/Vue框架下很常见,由于使用的是history的API,是直接在一个页面上进行变化和修改url的,对于webview来说只是load了一次,后续页面变化将不会调用webview的代理,所以要获取当前页面的url就不能用传统的方式来获取,经过各种尝试,发现以下方式比较靠谱:

NSString *currentURL = [self.webView stringByEvaluatingJavaScriptFromString:@"window.location.href"];
上一篇下一篇

猜你喜欢

热点阅读