Javascript Google Chrome extenstion-本地存储集和获取

Javascript Google Chrome extenstion-本地存储集和获取,javascript,java,jquery,google-chrome,Javascript,Java,Jquery,Google Chrome,我正在为Google Chrome开发一个扩展,但遇到了一些问题。我创建了一个options.html页面,并将其添加到manifest.json文件中。该页面显示正确 此外,我需要将填充的数据保存在本地存储器中,我无法继续 你能帮我通过set和get获得执行本地存储的代码吗 [入口表格 显示 { "background": { "scripts": [ "background.js" ] }, "browser_action": { "default_

我正在为Google Chrome开发一个扩展,但遇到了一些问题。我创建了一个options.html页面,并将其添加到manifest.json文件中。该页面显示正确

此外,我需要将填充的数据保存在本地存储器中,我无法继续

你能帮我通过set和get获得执行本地存储的代码吗

[入口表格

显示

{
   "background": {
      "scripts": [ "background.js" ]
   },
   "browser_action": {
      "default_icon": "t19.png"
   },
   "description": "Fill out web forms instantly with junk or custom data",
   "icons": {
      "128": "t128.png",
      "48": "t48.png"
   },

   "manifest_version": 2,
   "name": "Tatkal on budget style",
   "options_page": "entry_form.html",
   "permissions": [ "storage",  "tabs", "http://*/*", "https://*/*" ],
   "version": "1.0"
}`enter code here`


Background

chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.create({'url': chrome.extension.getURL('entry_form.html')}, function(tab) {
    // Tab opened.
  });
});

期待使用本地存储代码。Chrome扩展不支持本地存储。您必须使用
Chrome.storage.sync
(跨设备同步用户数据)或
Chrome.storage.local
(本地到当前Chrome实例)。 假设您想保存一个名为name的字段,其值为John。 本地存储:

localstorage.setItem('name', 'Jogn');
铬延伸

var obj = {
    name:'Jogn'
}
chrome.storage.sync.set(obj, function () {
    //success callback
});
要获取存储的名称,请使用:

var keys = ['name'];
chrome.storage.sync.get(key, function (result) {
    // the received result  field will be an object
    console.log(result.name);
});

您好,Bij,谢谢您的友好回复。我尝试在background.js上实现您的代码,但它对我不起作用,请您简要解释一下,提前感谢您的友好支持。要使用此功能,您需要请求
存储
权限。您是否在
清单中的
权限下添加了
存储
文件是在清单中添加的,我在我的问题中也发布了清单的代码