google-chrome-extension - 如何使用 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;
});
...});
如何访问不同的保存值,而不仅仅是最后一个能够将它们插入表中的值?
解决方案
推荐阅读
- merge - 如何将现有的每小时分区合并到配置单元中的每日分区
- android - 在 Android 中将模型从 BLE 切换到蓝牙经典
- ios - 如何使用gmail模板链接进入移动应用程序
- macos - 如何在 mac 上运行 mizar
- node.js - Express-validator - 得到错误
- json - 在 Angular 7 中将 Json 转换为对象
- java - getClass().getResource() 总是返回null的问题
- css - 如何使用 SASS 从外部 Vue 模块重写自定义 CSS 方法?
- sql - 如何求和第 1 列并按条件选择第 2 列?
- javascript - 使用链接访问页面时,Rails JavaScript 代码未执行