我正在使用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属性.这有效(在某种意义上,元素已设置),但它不会导致浏览器缓存页面.
有什么建议?
我即将开始一个新的个人网络/ iPhone应用程序项目,需要以下内容:
我通常在我的所有项目中都使用Django,但我想借此机会学习一些新东西.那么,他们的任何基于Python的Web开发框架都是Django的良好替代品吗?理想情况下,在上面列出的点上强大的?
如果框架是:
有什么建议?
是否可以在分组的UITableView中设置UITableViewCell的backgroundColor并保持单元格的圆角?
我的所有尝试都会导致圆角丢失.
麦克风
我有一个简单的HTML5 Canvas示例,允许用户在画布上绘制路径.有没有办法确定绘制的路径/形状的矩形边界?(即,围绕路径的矩形区域的宽度,高度是多少).
我意识到我可以在绘制形状的同时进行数学计算,但我想知道是否有更简单/内置的方式.