我有一个页面,它是缓存清单(/ cache)的一部分。
只要我的应用程序处于离线模式,我就可以打开该页面(http://app/cache
)。但是,如果我尝试使用查询字符串访问它,Chrome会将其视为非现有页面并返回后备页面(http://app/cache?url=1234
- 不起作用)。
有人知道解决方法吗?
答案 0 :(得分:5)
我会使用# - has标签来传递参数。像这样:
http://app/cache#url/1234
浏览器会忽略主题标签,但您的页面javascript可以解析并对其进行操作。
答案 1 :(得分:0)
确实,您不会通过在浏览器上绑定网址来打开网页。您将单击页面以打开该页面。所以点击调用一个Javascript函数。将查询字符串值传递给函数。使用名称将查询字符串值保存到localstorage。
当页面打开时,在页面加载时从localstorage读取此值并获取值并在页面中使用。