小编mik*_*ers的帖子

动态触发HTML5缓存清单文件?

我正在使用HTML5中的新缓存清单功能来缓存我的Web应用程序,以便它可以脱机工作.当页面加载以下html元素时,内容将自动缓存:

<html lang="en" manifest="offline.manifest">
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,我想让我的用户可以选择是否要将内容缓存离线.所以,这是我的问题:

有没有办法触发应用程序在运行时使用JavaScript缓存,而不是在加载页面时自动完成.

例如,像这样的东西(使用jquery):

---------------- --------------的index.html

<head>
 <meta charset="utf-8" />

 <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script> 
 <script type="text/javascript" src="Main.js"></script> 

</head>
<body>

 <button id="cacheButton">Cache Page</button>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

--------- --------- Main.js

$(document).ready(
 function()
 {
  $('#cacheButton').click(onCacheButtonClick);
 }
)

function onCacheButtonClick(event)
{
 console.log("Setting Offline Manifest");
 $('#htmlRoot').attr("manifest","offline.manifest");
}
Run Code Online (Sandbox Code Playgroud)

------------- ------------- offline.manifest

CACHE MANIFEST

#version .85

#root
index.html
scripts/main.js

#jquery assets
http://code.jquery.com/jquery-1.4.4.min.js
Run Code Online (Sandbox Code Playgroud)

基本上,当单击按钮时,我动态设置html元素的manifest属性.这有效(在某种意义上,元素已设置),但它不会导致浏览器缓存页面.

有什么建议?

javascript html5 caching offline

21
推荐指数
2
解决办法
9985
查看次数

使用NSCoder编码CGPoint结构

如何使用NSCoder编码和解码CGPoint结构?

cocoa

14
推荐指数
3
解决办法
5978
查看次数

Django基于Python的Web开发的替代方案?

我即将开始一个新的个人网络/ iPhone应用程序项目,需要以下内容:

  • 在后端存储数据
  • 通过openid验证用户
  • 生成基于JSON的API以读取和写入数据

我通常在我的所有项目中都使用Django,但我想借此机会学习一些新东西.那么,他们的任何基于Python的Web开发框架都是Django的良好替代品吗?理想情况下,在上面列出的点上强大的?

如果框架是:

  • 轻量级
  • 易于安装,部署和开发

有什么建议?

python openid django

14
推荐指数
1
解决办法
2万
查看次数

在分组的UITableView中设置UITableViewCell的backgroundColor

是否可以在分组的UITableView中设置UITableViewCell的backgroundColor并保持单元格的圆角?

我的所有尝试都会导致圆角丢失.

麦克风

cocoa-touch

5
推荐指数
2
解决办法
1万
查看次数

确定绘制到Canvas中的形状/图形的边界

我有一个简单的HTML5 Canvas示例,允许用户在画布上绘制路径.有没有办法确定绘制的路径/形状的矩形边界?(即,围绕路径的矩形区域的宽度,高度是多少).

我意识到我可以在绘制形状的同时进行数学计算,但我想知道是否有更简单/内置的方式.

javascript html5 drawing canvas

4
推荐指数
2
解决办法
4823
查看次数

标签 统计

html5 ×2

javascript ×2

caching ×1

canvas ×1

cocoa ×1

cocoa-touch ×1

django ×1

drawing ×1

offline ×1

openid ×1

python ×1