ios webview 相关
浏览:1151次 出处信息
使用ios ,通过oc 使webview加载页面相关操作,遇到了如下两个问题。解决过程略有心酸,记录如下:
带登录状态(cookie)请求webview,cookie含有httponly标记
请求url由url变为url#时,webview的异常表现
cookie httponly flag
带cookie请求webview 可参考这篇文章《 IOS 网络请求中设置cookie》
那么问题来了:NSHTTPCookie 不支持httponly标记,仅有一个只读属性HTTPOnly。而为了防止xss,我们需要对cookie进行httponly标记,如何实现?
load url with #
系统一般会实现webview的delegate:
webView:shouldStartLoadWithRequest:navigationType: 、webViewDidFinishLoad:
但是发现比如页面有js实现了层级的变化,但是会将url增加#时,即由:http://www.xiaoxiaozi.com/index.php 变成 http://www.xiaoxiaozi.com/index.php# 时,系统只会触发对shoudStartLoadWithRequest的调用,而不会调用webViewDidFinishLoad。
当我们实现“请稍候”弹层时,一定要将弹层自动化隐藏~
其他
也许有更合适的应对上述问题的解决办法,还请评论的同学不要藏私!
webview还有挺深的水,后续补充。
建议继续学习:
- IOS安全–浅谈关于IOS加固的几种方法 (阅读:11134)
- iOS内存暴增问题追查与使用陷阱 (阅读:3941)
- 10个必需的iOS开发工具和资源 (阅读:3622)
- iOS push服务 (阅读:3323)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 (阅读:3298)
- 网页与原生App如何交互 (阅读:2847)
- 微信webview模拟器 (阅读:2832)
- iPhone 5/iOS 6前端开发指南 (阅读:2764)
- iOS到Android到底有多远 (阅读:2730)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验 (阅读:2674)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:iOS push服务
后一篇:流式布局的原理和代码实现 >>
文章信息
- 作者:simaopig 来源: 小小子
- 标签: ios webview
- 发布时间:2014-12-29 00:10:12
建议继续学习
近3天十大热文
- [27] Go Reflect 性能
- [14] iTerm2 (Mac Terminal)
- [13] 基于HTTP缓存轻松实现客户端应用的离线支持
- [13] iOS可视化编程 Tips 之“无需代码设置
- [12] 公钥私钥加密解密数字证书数字签名详解
- [12] 系统工程师的自我修养- sed篇
- [11] osx平台上lol英雄联盟launcher启
- [11] 浅谈Web安全验证码
- [11] 界面设计速成
- [11] 最萌域名.cat背后的故事:加泰与西班牙政府