2012-10-31 30 views
1

我知道这是一个很长的镜头。如果可能的话,它可能会在PhoneGap中得到支持,但是拦截由运行在UIWebView上的JS代码(在html文件中)执行的同步AJAX请求是否可能,执行一些本地调用并编辑响应?类似于PhoneGap的功能,但同步不是异步的(而不必将异步PhoneGap回调链接到“死亡金字塔”或使用Promises)。在UIWebView中编辑同步ajax请求的响应

也许某种程度上使用NSURLProtocol/NSURCLCache

+0

与任何运气? – phi

+0

不,我没有篡改我提到的课程,没有用。 –

回答

1

我有完全相同的需求:我想在objective-c中捕获AJAX请求,并将一些缓存的响应返回给JavaScript处理程序。我设法得到它的工作使用NSURLProtocol,你可以看到完整的实现在这里:

How to mock AJAX call with NSURLProtocol?