ios webview 相关
浏览:1324次 出处信息
使用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加固的几种方法 (阅读:15226)
- iOS内存暴增问题追查与使用陷阱 (阅读:4350)
- 10个必需的iOS开发工具和资源 (阅读:3972)
- iOS push服务 (阅读:3695)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 (阅读:3680)
- 网页与原生App如何交互 (阅读:2919)
- 微信webview模拟器 (阅读:3062)
- iPhone 5/iOS 6前端开发指南 (阅读:3143)
- iOS到Android到底有多远 (阅读:3160)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验 (阅读:3070)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:iOS push服务
后一篇:流式布局的原理和代码实现 >>
文章信息
- 作者:simaopig 来源: 小小子
- 标签: ios webview
- 发布时间:2014-12-29 00:10:12
建议继续学习
近3天十大热文
- [70] IOS安全–浅谈关于IOS加固的几种方法
- [67] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [62] android 开发入门
- [61] find命令的一点注意事项
- [60] Go Reflect 性能
- [58] 流程管理与用户研究
- [57] 图书馆的世界纪录
- [56] Oracle MTS模式下 进程地址与会话信
- [56] 读书笔记-壹百度:百度十年千倍的29条法则