如何通过UIWebView中的AngularJS检测URL更改

时间:2017-03-08 07:43:29

标签: iphone uiwebview angular-ui-router

我正在使用UIWebView加载使用AngularJS的网站网址。当它加载一个新的url(AngularJS路由)时,它不会被UIWebView委托检测到。如何检测浏览器中的URL是否发生变化。

由于

1 个答案:

答案 0 :(得分:0)

在加载角度文件后,从window.location.href获取当前URL,而不是从UIWebViewwebView.request?.url?.absoluteString)获取。

webView.stringByEvaluatingJavaScript(from: "window.location.href")
  

原因:主要是因为URL是由Angular路由器内部管理的。