[英]Set chrome extension cookie value name as var
我正在开发chrome扩展程序,需要设置一个cookie:
chrome.cookies.set({ url: "https://www.someurl.com/", name: value });
这段代码运行良好,但是“名称”应该是ajax传递的动态var。
var name = response;
有可能吗?
您使用错了 。
它应该是:
chrome.cookies.set({
url: "https://www.someurl.com/",
name: someName,
value: someValue
});
因此,您可以将它们都设置为变量。
但是,在一般情况下(例如,实际上使用名称-值映射的chrome.storage
API),您可以执行以下操作:
var data = {};
data[name] = value; // Both are variables
chrome.storage.local.set(data);
当ECMAScript 6支持出现时,您将能够使用Compute属性名称 :
// Does not work yet
chrome.storage.local.set({[name]: value});
不过,我们无需等待很长时间, 它已经安装在Chrome 44中 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.