【问题标题】:Is there a way to capture all NSURLRequests while loading a html-page?有没有办法在加载 html 页面时捕获所有 NSURLRequests?
【发布时间】:2012-09-03 15:33:31
【问题描述】:

具体来说:如果我想下载一个 html 页面,有很多图像、音乐、js 等请求,我无法通过 UIWebView 代理处理。

更具体地说:我对处理 ajax 请求很感兴趣!我试图通过在每个加载的 html 页面中注入 javascript 来实现 ajax-handler(来源:UIWebViewDelegate not monitoring XMLHttpRequest?),但这不起作用(iOS 5.1.1)。

我认为可以通过实现 NSURLProtocol 的子类(简单代理)来解决,但我不知道如何。

请帮忙!

【问题讨论】:

  • 有给你的演示,OnionBrowser:点击here我觉得对你有帮助。

标签: ios objective-c nsurlprotocol


【解决方案1】:

我不得不做一些非常相似的事情,并设法通过实现 NSURLProtocol 并强制响应加载本地 json 文件来使其工作。

你可以在这里看到完整的实现:

How to mock AJAX call with NSURLProtocol?

【讨论】:

    猜你喜欢
    • 2021-03-12
    • 1970-01-01
    • 2012-08-10
    • 2021-12-25
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多