浏览器本地存储,绑定到域并且只在浏览器 window 期间有效

browser local storage, tied to the domain AND that only live as long as the browser window

是否存在具有以下特征的浏览器本地存储:

  1. 只要浏览器存在就可以window

  2. 绑定到域(来自其他域的 JS 代码无法访问它),或者当页面使用来自另一个域的 URL 重新加载时被删除

  3. 只存储在RAM中(不在磁盘上)

  4. 不发送到服务器(不包括 cookie)

我相信答案是否定的,但我想感到惊讶!

在 window.name 中存储数据接近,但不满足 (2)

我想你说的是 sessionStorage,让我们看看 what developer.mozilla.org 说:

The sessionStorage property allows you to access a session Storage object. sessionStorage is similar to localStorage, the only difference is while data stored in localStorage has no expiration set, data stored in sessionStorage gets cleared when the page session ends. A page session lasts for as long as the browser is open and survives over page reloads and restores. Opening a page in a new tab or window will cause a new session to be initiated, which differs from how session cookies work.

那么,还有一个例子:

// Save data to sessionStorage
sessionStorage.setItem('key', 'value');

// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');

如果您关闭浏览器或更改域,sessionStorage 项目将被删除。