【发布时间】:2017-03-08 07:43:29
【问题描述】:
我正在使用 UIWebView 加载使用 AngularJS 的网站的 url。当它加载一个新的 url(AngularJS 路由)时,它没有被 UIWebView 委托检测到。如何检测浏览器中的 url 是否更改。
谢谢
【问题讨论】:
标签: iphone uiwebview angular-ui-router
我正在使用 UIWebView 加载使用 AngularJS 的网站的 url。当它加载一个新的 url(AngularJS 路由)时,它没有被 UIWebView 委托检测到。如何检测浏览器中的 url 是否更改。
谢谢
【问题讨论】:
标签: iphone uiwebview angular-ui-router
加载 Angular 后从 window.location.href 获取当前 URL,而不是从 UIWebView (webView.request?.url?.absoluteString) 获取当前 URL。
webView.stringByEvaluatingJavaScript(from: "window.location.href")
原因:主要是因为 URL 是由 Angular 路由器内部管理的。
【讨论】: