任何人都可以告诉我如何修复这一行并保存这一个变量,以便我可以继续我的一天吗?
我是浏览器扩展程序的总菜鸟。我的扩展程序旨在更改用户访问的任何网页,并确定AJAX查询数据库所做的更改 - 这很好。为了使我的扩展程序对多个用户有价值,每个用户都需要一个在所有域中都存在的ID号。
我的系统的工作原理如下:在扩展程序的主站点登录时,用户会获得一个带有加密ID号的cookie。我需要从cookie中获取该号码并将其保存在本地存储中,但我无法弄清楚如何保存ID号。关键代码是:
//If we've just logged in we get our ID number from the cookie:
if(visitedURL.indexOf("log-in site name here") > -1){
userId = getCookie("the cookie");
//Then we make a key/value pair to hold our ID number
userStorage = {
key : userid
}
//And then, we attempt to save it. Uncommenting the following causes my extension to break.
setting = browser.storage.local.set({
userStorage;
});
}
我用这个作为我的向导:
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage/StorageArea/set