首页 > 解决方案 > 如何使用 chrome.storage 函数获取多个值?

问题描述

我正在创建一个 Chrome 扩展程序,它允许您浏览互联网并保存您访问的域和 URL。

感谢这个脚本(在我的 popup.js 文件中),我可以存储数据。

  chrome.storage.sync.set({keyDominio:keyDominio, keyUrl:keyUrl}, function() {

  });

我遇到的问题是恢复它们时。我只设法检索最后添加的数据。我捕获存储数据的功能是:

 window.addEventListener('DOMContentLoaded', () => {

    // ...query for the active tab...
  chrome.storage.sync.get(null, function(items) {
      var allKeys = Object.keys(items);
  });
    chrome.storage.sync.get(['keyDominio', 'keyUrl'], function(result) {
        document.getElementsByClassName('addDomain')[i].textContent = result.keyDominio;
        document.getElementsByClassName('addUrl')[i].textContent = result.keyUrl;

    });

...});

如何访问不同的保存值,而不仅仅是最后一个能够将它们插入表中的值?

标签: google-chrome-extension

解决方案


推荐阅读