ios webview 相关
浏览:1143次 出处信息
使用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加固的几种方法 (阅读:11124)
- iOS内存暴增问题追查与使用陷阱 (阅读:3933)
- 10个必需的iOS开发工具和资源 (阅读:3614)
- iOS push服务 (阅读:3314)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 (阅读:3289)
- 网页与原生App如何交互 (阅读:2837)
- 微信webview模拟器 (阅读:2826)
- iPhone 5/iOS 6前端开发指南 (阅读:2755)
- iOS到Android到底有多远 (阅读:2718)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验 (阅读:2666)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:iOS push服务
后一篇:流式布局的原理和代码实现 >>
文章信息
- 作者:simaopig 来源: 小小子
- 标签: ios webview
- 发布时间:2014-12-29 00:10:12
建议继续学习
近3天十大热文
- [104] Go Reflect 性能
- [19] [译]Google Chrome中的高性能网
- [17] 在FreeNAS/BSD搭建基于Nginx+
- [16] 关于Linux的文件系统cache
- [14] 最近总结的一些技巧(vim,python,s
- [14] Linux常用系统信息查看命令
- [12] PHP加速器 eaccelerator 缓存
- [11] 什么是DNS劫持和DNS污染?
- [10] 精于图片处理的10款jQuery插件
- [10] nginx.conf控制指定的代理ip和ip