【问题标题】:Write to localStorage in Scala Play-Framework?在 Scala Play-Framework 中写入 localStorage?
【发布时间】:2015-07-20 01:41:33
【问题描述】:

有没有办法写入 HTML5 功能:window.localStorage?有一种方法可以写入常规 cookie,但如果浏览器可以处理,我希望写入 localStorage。

【问题讨论】:

    标签: html scala cookies playframework local-storage


    【解决方案1】:

    这似乎与 Play Framework 没有任何关系。这听起来像是一个纯粹的前端问题。除了通过 XHR 从 Javascript 代码发送数据之外,您的 Play 应用程序将无法直接访问本地存储。 cookie 相对于本地存储的优势在于,它们会随着初始浏览器请求自动发送到服务器,这意味着不需要 XHR 或任何类型的客户端代码。

    【讨论】:

    • 我实际上有 Scala 模板将脚本标签嵌入到用于写入 localStorage 的 JavaScript 文件中。但是,我需要我的 scala 代码才能访问该 localStorage 中包含的信息。因此,如果我可以让 scala 读取/写入 localStorage,那么我可以让 Scala 模板将 localStorage 中包含的信息传递给 JavaScript。但是,如果 Scala 无法写入 localStorage,那么我需要一种 Scala 与 JavaScript 文件通信的方法,该文件将对 localStorage 进行读/写
    • 唯一的方法是 XHR。 Scala 可以知道远程机器上本地存储中发生了什么的唯一方法是,该机器上的脚本是否在单独的请求中显式地将该数据发送回服务器。例如,如果您使用 jQuery,则可以使用 api.jquery.com/jQuery.ajax。但是如果没有描述你的问题,我真的无法给出更具体的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多