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

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

NSString *currentURL = [self.webView stringByEvaluatingJavaScriptFromString:@"window.location.href"];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容