Javascript Chrome存储-用户名/密码

Javascript Chrome存储-用户名/密码,javascript,forms,google-chrome,google-chrome-extension,addeventlistener,Javascript,Forms,Google Chrome,Google Chrome Extension,Addeventlistener,我的chrome扩展有一些问题。。。我正在尝试保存一个用户名和密码,以便在另一个页面上自动填充-问题是它不允许我编辑用户名,尽管它完全可以在密码上工作 为了澄清,brugernavn=username-adgangskode=password 通过html弹出窗口激活的javascript如下所示: 用户名: window.addEventListener('load', function load(event) { chrome.storage.local.get(['bru

我的chrome扩展有一些问题。。。我正在尝试保存一个用户名和密码,以便在另一个页面上自动填充-问题是它不允许我编辑用户名,尽管它完全可以在密码上工作

为了澄清,brugernavn=username-adgangskode=password

通过html弹出窗口激活的javascript如下所示:

用户名:

  window.addEventListener('load', function load(event) {
      chrome.storage.local.get(['brugernavn'], function(result) {
          if (result !== undefined && result.brugernavn !== undefined) {
              document.getElementById('brugernavn').value = result.brugernavn;
    }
});

  document.getElementById('gem').onclick = function() {
    chrome.storage.local.remove('brugernavn');
      chrome.storage.local.set({'brugernavn': document.getElementById('brugernavn').value});
    };
});
密码:

  window.addEventListener('load', function load(event) {
      chrome.storage.local.get(['adgangskode'], function(result) {
          if (result !== undefined && result.adgangskode !== undefined) {
              document.getElementById('adgangskode').value = result.adgangskode;
          }
      });

  document.getElementById('gem').onclick = function() {
    chrome.storage.local.remove('adgangskode');
      chrome.storage.local.set({'adgangskode': document.getElementById('adgangskode').value});
};
  });
所以密码可以完全工作,但我不能编辑用户名来保存新用户名


提前谢谢。

好的,在经历了很多困惑和眼泪之后,它开始工作了。不太清楚为什么或如何,但确实如此

我把剧本分开,然后就有点效果了。。。但当我将密码放入数组时,它完全工作了

下面的代码:(在某个时候会尽量减少尴尬)

搜索说明: chrome扩展密码用户名登录chrome.storage chrome.storage.local

优化脚本:
    var storage = chrome.storage.local;

brugernavn ();
function brugernavn () {
  window.addEventListener('load', function load(event) {
      storage.get(['brugernavn'], function(result) {
          if (result !== undefined && result.brugernavn !== undefined) {
              document.getElementById('brugernavn').value = result.brugernavn;
        }
    });

      document.getElementById('gem').onclick = function() {
        storage.remove('brugernavn');
          storage.set({'brugernavn': document.getElementById('brugernavn').value});

          storage.remove('adgangskode');
            var adgangs = document.getElementById('adgangskode').value;
            storage.set({'adgangskode' : adgangs});
        };
    });
}
/*----STORAGE SAVE----*/
document.addEventListener('keyup', function (event) {

  var getValueBruger = document.getElementById('brugernavn').value;
  var getValueAdgangs = document.getElementById('adgangskode').value;

  storage.set({
    "brugernavn": getValueBruger,
    "adgangskode": getValueAdgangs
  });
});