我正在创建一个 Chrome 扩展程序,它获取当前活动的文本框并将预定义的文本放入其中。
我想使用localStorage,问题是。扩展是否有自己的 localStorage 还是必须使用网站上的 LS?
而如果扩展没有自己的LS,如何实现在本地电脑上保存一些数据呢?
答案取决于扩展是否是内容脚本。
如果它是一个内容脚本,它会在页面的原点内运行,因此使用页面的localStorage
.
如果它不是内容脚本,那么根据这个关于存储限制的问题的答案,是的,您的扩展程序获得了自己的本地存储,因为它的来源是chrome-extension://EXTENSIONIDHERE
. localStorage
按原点存储,因此您的扩展将拥有自己的本地存储。
作为替代方案,正如我在评论中提到的,您可以使用chrome.storage
(可用于内容脚本和非内容脚本),它具有同步选项,可以存储对象而不仅仅是字符串,以及其他各种优点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句