HTML5 / JS /离线模式 - 请求包含查询参数的页面

时间:2012-03-20 20:29:37

标签: html5 offline-caching

我有一个页面,它是缓存清单(/ cache)的一部分。

只要我的应用程序处于离线模式,我就可以打开该页面(http://app/cache)。但是,如果我尝试使用查询字符串访问它,Chrome会将其视为非现有页面并返回后备页面(http://app/cache?url=1234 - 不起作用)。

有人知道解决方法吗?

2 个答案:

答案 0 :(得分:5)

我会使用# - has标签来传递参数。像这样:

http://app/cache#url/1234

浏览器会忽略主题标签,但您的页面javascript可以解析并对其进行操作。

答案 1 :(得分:0)

确实,您不会通过在浏览器上绑定网址来打开网页。您将单击页面以打开该页面。所以点击调用一个Javascript函数。将查询字符串值传递给函数。使用名称将查询字符串值保存到localstorage。

当页面打开时,在页面加载时从localstorage读取此值并获取值并在页面中使用。