javascript - 从全局范围删除后访问 localStorage

标签 javascript local-storage

从全局范围中删除 localStorage 属性后,是否有任何方法可以访问 localStorage,或者之后运行的任何没有引用它的脚本实际上都无法访问它?

enter image description here

最佳答案

不,它可以像这样相当简单地检索(它不会在演示中工作,因为 localStorage 在这里被沙箱化,但在控制台中它会工作):

  window.localStorage.setItem('test', 'it works')
  delete window.localStorage
  var x = window.open("","","")
  window.localStorage = x.window.localStorage
  console.log(localStorage.getItem('test'));

关于javascript - 从全局范围删除后访问 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57583724/

相关文章:

javascript - contenteditable 中 <li> 中的元素有时不会收到按键事件

javascript - 为什么我在调用 setTimeout 之前无法检测到 Chrome 插件的样式更改?

javascript - 在 chrome 中使用 session 和本地存储时不加载 Angular JS 页面

javascript - 显示所有key未知的本地存储

javascript - 跨网络应用程序和 Chrome 扩展程序共享本地存储对象

javascript - 如何将 Javascript 对象与索引数据库同步?

javascript - datepicker和动态表不使用jQuery函数

Javascript 脚本按钮在新选项卡中打开窗口而不是弹出窗口

JavaScript 代码 : how does it work?

javascript - 是否可以将 HTML 表单中填写的数据保存到本地存储在 PC 上的 xml 文件中并从中检索?