从字符串变量中获取 chrome.storage 值?

Getting a chrome.storage value from a string variable?

我有一个变量 url 设置为我的 chrome.storage.set key 但出于某种原因,我尝试的任何操作都不会显示密钥的值?

var url = window.location.href;`
var orderTotal = 44;

 chrome.storage.sync.set({url: orderTotal }, function () {
    alert('Data saved');
  });


  let usrDta = new Promise(function (resolve, reject) {
    chrome.storage.sync.get(url, function (result) {
      resolve(result);
    });
  });

尝试了很多不同的方法,但是任何带有 return 的东西都会出现 {https://www.urlString....com: 44} 我只是想获得 44

的值
  usrDta.then(function (usrDta) {

    console.log(usrDta);
    console.log(usrDta.url);
    console.log(url.usrDta);
    console.log(usrDta, url);
    console.log(url, usrDta);
    console.log(usrDta.usrDta);

  })

.catch(function (reason) {
        console.log("Handle rejected promise (" + reason + ") here.");
      });

要使用可变键访问 属性,请使用 [],例如 usrDta[url]