【问题标题】:HTML5 / JS / Offline mode - request for page with query parametersHTML5 / JS / 离线模式 - 请求带有查询参数的页面
【发布时间】:2012-03-20 20:29:37
【问题描述】:

我有一个属于缓存清单 (/cache) 的页面。

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

有人知道解决方法吗?

【问题讨论】:

  • 好的,我在某处读到它实际上是不可能的。作为workarond,我正在通过localStorage 传递数据。为我工作:)

标签: html offline-caching


【解决方案1】:

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

http://app/cache#url/1234

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 2017-10-17
      • 2021-09-22
      • 2013-05-30
      相关资源
      最近更新 更多