1

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

也许以某种方式使用NSURLProtocol/ NSURCLCache

4

1 回答 1

1

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

如何使用 NSURLProtocol 模拟 AJAX 调用?

于 2013-03-05T21:59:33.990 回答