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