繁体   English   中英

将Chrome扩展程序Cookie值名称设置为var

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM