我正在使用UIWebView加载使用AngularJS的网站网址。当它加载一个新的url(AngularJS路由)时,它不会被UIWebView委托检测到。如何检测浏览器中的URL是否发生变化。
由于
答案 0 :(得分:0)
在加载角度文件后,从window.location.href
获取当前URL,而不是从UIWebView
(webView.request?.url?.absoluteString
)获取。
webView.stringByEvaluatingJavaScript(from: "window.location.href")
原因:主要是因为URL是由Angular路由器内部管理的。