Chrome 扩展程序是否有自己的 localStorage

科恩·霍兰德

我正在创建一个 Chrome 扩展程序,它获取当前活动的文本框并将预定义的文本放入其中。

我想使用localStorage,问题是。扩展是否有自己的 localStorage 还是必须使用网站上的 LS?

而如果扩展没有自己的LS,如何实现在本地电脑上保存一些数据呢?

TJ克劳德

答案取决于扩展是否是内容脚本

如果它是一个内容脚本,它会在页面的原点内运行,因此使用页面的localStorage.

如果它不是内容脚本,那么根据这个关于存储限制的问题的答案,是的,您的扩展程序获得了自己的本地存储,因为它的来源是chrome-extension://EXTENSIONIDHERE. localStorage按原点存储,因此您的扩展将拥有自己的本地存储。

作为替代方案,正如我在评论中提到的,您可以使用chrome.storage(可用于内容脚本和非内容脚本),它具有同步选项,可以存储对象而不仅仅是字符串,以及其他各种优点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以从Chrome扩展程序访问网站的localStorage吗?

Chrome扩展程序和“ localStorage”属性中的异常行为

如何在Chrome扩展程序中从localstorage读写div的内容?

从 chrome 扩展弹出窗口访问网站 localStorage 打开

Chrome扩展程序:根据localStorage中的Option注入不同的CSS文件

是否可以发送带有Postman Chrome扩展程序的阵列?

是否有chrome扩展程序可以自动修改html?

无法在Chrome中删除localStorage

对Chrome扩展程序API是否提供支持?

是否可以重命名Chrome扩展程序?

移动设备是否支持Chrome扩展程序?

如何在Chrome中找到localStorage数据?

window.localStorage与chrome.storage.local

从localStorage迁移到chrome.storage

Chrome和Firefox中的LocalStorage异常

Chome 扩展 - QuotaExceededError localStorage

Chrome扩展程序确定是否从移动Chrome商店安装

更改Chrome扩展程序的现有“扩展程序ID”

将Chrome扩展程序设为私有

Chrome扩展程序图标没有颜色

测试localStorage是否已满

检查localStorage是否可用

chrome扩展程序中是否有URL过滤器API?

是否有Chrome扩展程序可从Google搜索结果中删除某些域/网站?

是否有chrome扩展程序可将javascript执行限制为焦点所在的标签?

Chrome扩展程序历史记录API是否未显示所有结果?

是否有扩展程序或设置可快速更改chrome的默认搜索引擎?

Chrome扩展程序:是否可以找出“ debugger”语句是否存在?

localStorage有多持久?