我知道这是一个很长的镜头。如果有可能,它可能会在PhoneGap中得到支持,但是是否有可能拦截在UIWebView
上运行的JS代码(在html文件中)执行的同步AJAX请求,执行一些本机调用并编辑响应?类似于PhoneGap,但同步不是异步(而不是将异步PhoneGap回调链接到“死亡金字塔”或使用Promises)。
也许以某种方式使用NSURLProtocol
/ NSURCLCache
?
答案 0 :(得分:1)
我有完全相同的需求:我想在objective-c中捕获AJAX请求并返回一些缓存的响应到javascript处理程序。我设法使用NSURLProtocol让它工作,你可以在这里看到完整的实现: