我对着在使用一个UIWebView来渲染HTML5代码,应用程序包的一部分iOS应用程序的问题.
这个HTML5代码向我们的后端发出ajax请求,这些请求可能包含敏感数据.这一切都是通过HTTPS完成的,我们的应用程序从不存储敏感数据.但是,在对应用程序进行安全性测试时,我们发现http post请求存储在iOS 5中的本地SQL Lite数据库(cache.db)中.
通过将NSURLCache全局对象设置为零磁盘存储并在适当时删除该文件,可以轻松管理它.
然而,现在看起来在iOS 6.1中,Apple再次更改了实现,并且数据存储在cache.db-wal中.我对SQL Lite的了解有限,但我认为这是在使用某些选项初始化SQL Lite时创建的文件.
有关修复的任何建议吗?
我从基金会开始,试图让画布上的示例工作.我一直在努力,因为菜单打开和关闭应该如此,但是如果页面内容很长并且您向下滚动,当您打开菜单时,焦点就在您在页面上的位置.IE,固定工具栏和菜单在打开时不固定.
我在一个小提琴上做了一个例子,并希望得到一些帮助!
HTML
<div class="off-canvas-wrap" data-offcanvas="">
<div class="inner-wrap">
<div class="fixed">
<nav class="tab-bar">
<section class="left-small">
<a class="left-off-canvas-toggle menu-icon" href="#"><span></span></a>
</section>
<section class="middle tab-bar-section">
<h1 class="title">Forest School - PARS Insight</h1>
</section>
</nav>
</div>
<aside class="left-off-canvas-menu">
<ul class="off-canvas-list">
<li><label>General</label></li>
<li><a href="#">Snapshot</a></li>
<li><a href="#">Timetable</a></li>
<li><a href="#">Homework</a></li>
</ul>
</aside>
Long Body Content Here
Run Code Online (Sandbox Code Playgroud)
CSS
.off-canvas-wrap, .inner-wrap {
min-height: 100%;
}
.off-canvas-wrap{
height: 100%;
overflow-y: auto;
}
Run Code Online (Sandbox Code Playgroud)
使用Javascript
$(document).foundation();
Run Code Online (Sandbox Code Playgroud)