用于在 Chrome 扩展程序中存储用户数据的选项

Options to store user data in Chrome extensions

本文关键字:用户数 用户 数据 选项 存储 Chrome 扩展 程序 用于      更新时间:2023-09-26

我正在设计一个从用户那里获取电子邮件的Chrome扩展程序。每次用户关闭浏览器时,电子邮件的值都将丢失。我可以定义静态变量吗?我需要一个不变的变量。

您可以将其保存到扩展存储 https://developer.chrome.com/extensions/storage

 // Save it using the Chrome extension storage API.
        chrome.storage.sync.set({'value': theValue}, function() {
          // Notify that we saved.
          message('Settings saved');
        });

另一种选择(尽管已过时)是在扩展的页面中使用localStorage,例如背景页面和弹出窗口。

该方法的一个优点是同步访问。

但是,它不适用于内容脚本(或者更确切地说,内容脚本与页面共享 localStorage),您必须自己序列化值。 为解决这些限制而chrome.storage

编辑:看看这个问题进行比较。