ios - UIWebView怎么拦截Ajax请求
PHP中文网
PHP中文网 2017-04-17 11:18:01
[iOS讨论组]

我在用WebView放在NativeApp里展示一个页面,但是要屏蔽这个页面上的所有操作。
我这样写

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if (self.firstRequest) {
        self.firstRequest = NO;
        return YES;
    }
    else {
        return NO;
    }
}

这样,就只有第一次请求可以加载,后边都不允许。但是页面上的Ajax不会进这个方法,拦截不到,怎么办。
有什么办法可以拦截Ajax请求

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
天蓬老师

ajax请求不会到这个方法里面
look this demo 加入你的工程就可以
http://www.cocoawithlove.com/2010/09/...

怪我咯

app中所有网络请求都可以通过NSURLProtocol来拦截处理,具体可参照我老早前写的一个小总结,是针对缓存的,实际上你拦截了请求除了做缓存、做代理、做流量统计...做很多事。传送门:http://openq.cn/nsurlcache-to-achieve-a-little-experience-for-offline-...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号