gpt4 book ai didi

javascript - 网页和 chrome 扩展的 localStorage 不同

转载 作者:行者123 更新时间:2023-11-30 17:14:15 26 4
gpt4 key购买 nike

我正在尝试从我的 chrome 扩展程序的 background.js 文件访问 localStorage 对象。常规网页上的 localStorage 对象向我显示来自不同网页(包括我感兴趣的网页)的项目,但我从 background.jspopup.js 是空的。如何从我的 Chrome 扩展程序访问常规 localStorage(项目由另一个网页设置)?

最佳答案

localStorage对象是相对于“本地环境”的,这意味着 localStorage http://www.google.com 上的对象与 http://stackoverflow.com 上的完全不同 , 并且显然与您的扩展程序后台页面中的完全不同。

鉴于此,如果你想在你的扩展中存储一些东西,你需要使用 localStorage对象在您的后台页面,而不是在您要向其注入(inject)内容脚本的某些网站的页面中。

如果你想访问网页'localStorage s,那么你必须在其上发送一个内容脚本,检索 localStorage对象,并将其发送到 background.js带有消息的脚本(参见 chrome extensions message passing )。

有关 localStorage 的文档来自 MDN: here .

关于javascript - 网页和 chrome 扩展的 localStorage 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com