http和https的localStorage是一样的吗?

use*_*980 6 javascript html5 google-chrome local-storage google-chrome-extension

我正在寻找一种方式来使用相同的localStorage(或类似)两个http:// example .comhttps:// example .com

根据这个,那会使用localStorage来是不可能的.虽然看起来似乎globalStorage没有.我正在为Chrome扩展做这个,所以使用cookie不是一个选项,不需要与其他浏览器兼容.

有任何想法吗?

ser*_*erg 5

如果您只需要在localStorage中存储在网站上的时间,那么您无需解决此http/https问题.扩展程序有自己独立的localStorage,您可以随时随地访问它们,因此只需将数据存储在那里.

您只能从后台页面访问此localStorage,因此从内容脚本开始,您需要首先向后台页面发送请求,然后在那里使用localStorage:

content_script.js:

chrome.extension.sendRequest({do: "save", value: "some_value"});
Run Code Online (Sandbox Code Playgroud)

background.html:

chrome.extension.onRequest.addListener(function(request) {
    if(request.do == "save") {
        localStorage["param"] = request.value;
    } 
});
Run Code Online (Sandbox Code Playgroud)