ios webview 相关
浏览:1878次 出处信息
使用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加固的几种方法 (阅读:19027)
- iOS内存暴增问题追查与使用陷阱 (阅读:5541)
- 10个必需的iOS开发工具和资源 (阅读:4979)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 (阅读:4788)
- iOS push服务 (阅读:4672)
- iOS安全系列之二:HTTPS进阶 (阅读:4087)
- iPhone 5/iOS 6前端开发指南 (阅读:4055)
- iOS到Android到底有多远 (阅读:4037)
- 在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验 (阅读:4009)
- iOS设备唯一标识获取策略 (阅读:3583)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:iOS push服务
后一篇:流式布局的原理和代码实现 >>
文章信息
- 作者:simaopig 来源: 小小子
- 标签: ios webview
- 发布时间:2014-12-29 00:10:12
建议继续学习
近3天十大热文
-
[780] WordPress插件开发 -- 在插件使用 -
[60] cookie窃取和session劫持 -
[60] Java将Object对象转换为String -
[58] 学习:一个并发的Cache -
[57] 你必须了解的Session的本质 -
[54] 再谈“我是怎么招聘程序员的” -
[52] Linux如何统计进程的CPU利用率 -
[50] 解读iPhone平台的一些优秀设计思路 -
[49] 我对技术方向的一些反思 -
[49] 最萌域名.cat背后的故事:加泰与西班牙政府
