Javascript 编辑blob url上的现有本地存储项

Javascript 编辑blob url上的现有本地存储项,javascript,Javascript,如何在blob HTML页面中编辑现有的localStorage项 该项来自另一个页面,并在blob页面上被替换,但当您尝试替换该项时,您最终会创建一个只能在blob页面中访问的新项。无法从浏览器控制台访问是否可以编辑blob页面中的“外部”项目? //在localStorage中创建新项 setItem(“测试”,“不工作”) //创建一个blobURL 函数newBlob(文本){ var blob=new blob([“\ufeff”,text],{type:“text/html”})

如何在blob HTML页面中编辑现有的localStorage项

该项来自另一个页面,并在blob页面上被替换,但当您尝试替换该项时,您最终会创建一个只能在blob页面中访问的新项。无法从浏览器控制台访问是否可以编辑blob页面中的“外部”项目?

//在localStorage中创建新项
setItem(“测试”,“不工作”)
//创建一个blobURL
函数newBlob(文本){
var blob=new blob([“\ufeff”,text],{type:“text/html”})
var url=window.url.createObjectURL(blob)
返回url
}
//为blob提供内容并返回url
window.location.href=newBlob(`单击此处替换项目')

//此按钮用于替换项目,但实际上正在创建一个只能在blob中访问的新项目
您可以通过此操作更新现有的localStorage项目

//获取现有数据
var existing=localStorage.getItem(“示例”);
//如果没有现有数据,请单独使用该值
//否则,向其添加新值
var数据=存在?“更新数据”:“更新数据”;
//保存回本地存储
setItem(“示例”,数据);

正如我所说,当您尝试替换项目时,您最终会创建一个只能在blob页面中访问的新项目,如果您尝试使用浏览器控制台验证项目,它将返回
NULL
或返回旧值。。。