Google chrome extension localStorage变量范围在background.html和content_script js文件之间不同

Google chrome extension localStorage变量范围在background.html和content_script js文件之间不同,google-chrome-extension,scope,local-storage,Google Chrome Extension,Scope,Local Storage,无法在使用manifest.json的content_脚本项加载的javascripts中访问background.html中本地存储中设置的值,反之亦然。这是localstorage的默认功能吗?还是我遗漏了什么 例如,如果我存储了myscript.js中的一个值,当我试图在background.html中访问该值时,它会为myscript.js中可以访问的每个页面加载注入该值,它表示未定义 当我在background.html中设置localstorage并尝试在myscript.js中访问

无法在使用manifest.json的content_脚本项加载的javascripts中访问background.html中本地存储中设置的值,反之亦然。这是localstorage的默认功能吗?还是我遗漏了什么

例如,如果我存储了myscript.js中的一个值,当我试图在background.html中访问该值时,它会为myscript.js中可以访问的每个页面加载注入该值,它表示未定义

当我在background.html中设置localstorage并尝试在myscript.js中访问时,也会发生同样的情况,因为在创建或设置它的页面或脚本中可以访问它


这是默认行为还是我遗漏了什么?

这是默认行为

注入普通网页的内容脚本无法访问扩展的本地存储

扩展的清单也无法访问本地存储


另请参见

这是默认行为

注入普通网页的内容脚本无法访问扩展的本地存储

扩展的清单也无法访问本地存储


另请参见

,因此当需要本地存储值时,我们需要使用sendrequest获取任何值。我们在本地存储中保存内容脚本中的值,范围是什么。。。可针对域访问。。。也就是说,范围是否会局限于我们打开的每个域?我的意思是abc.com的变量var sam集将是abc.com的本地变量,xyz.com的变量var sam集将是xyz.com的本地变量。。。是吗?据我所知,注入的内容脚本根本无法访问本地存储。所以,是的,您需要使用消息传递来与您的后台页面对话,以设置或检索变量。请务必阅读内容脚本的限制:因此,当我们需要localstorage值时,我们需要使用sendrequest获取任何值。我们在本地存储中保存内容脚本中的值,范围是什么。。。可针对域访问。。。也就是说,范围是否会局限于我们打开的每个域?我的意思是abc.com的变量var sam集将是abc.com的本地变量,xyz.com的变量var sam集将是xyz.com的本地变量。。。是吗?据我所知,注入的内容脚本根本无法访问本地存储。所以,是的,您需要使用消息传递来与您的后台页面对话,以设置或检索变量。请务必阅读内容脚本的限制:另请参见