存储用户数据的最佳方式

时间:2013-09-06 13:10:55

标签: javascript storage local-storage

我正在创建浏览器扩展程序,它会对用户点击做出反应。当用户单击时,它会生成xpath,值,主机名等。直到用户没有单击最后“发送到服务器的数据库”,我想在本地存储此数据。我想要那样的结构:

  action1:
    xpath: myVal1
    value: myVal2
    hostname: myVal3

  action2:
    xpath: myVal4
    value: myVal5
    hostname: myVal6

  action3:
    xpath: myVal7
    value: myVal8
    hostname: myVal9

我认为最好的实际方法是localStorage,但我不知道如何制作类似的东西:

  action1.xpath = 'myNewPath'
  action2.value = 'myOtherValue'

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

假设您想要存储客户:

localStorage.setItem("customer", customerInput.value);

您提供了存储数据的名称,在上面的情况"customer"中,以及要存储的变量,在这种情况下,它是来自文本字段的值。

要在您喜欢的任何页面上检索这些值:

var localStorageCustomerValue = localStorage.getItem("customer");

如果您不再需要此数据,请使用:

localStorage.removeItem("customer");

将其从localstorage中删除