,在UIWebView截获JavaScript请求处理。从app的角度,这是JavaScript的Hook请求。
在Xcode6之前的App版本号,JavaScript能够这样将Hook请求发送出来:
HTML:
在Xcode6的App中,发现通过JavaScript的改变href的方法,不可用了。从app的角度, (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType。并不会被调用。
通过escape URL, 来解决该问题: