我的background.js上有以下工作代码:
var targetList = ["youtube.com", "vimeo.com"];
for (var i = 0, n = targetList.length; i < n; i++) {
if (sender.tab.url.indexOf(targetList[i]) != -1) {
// do something
}
}
目前targetList
只有两个参考,但我需要加载更多。另外,我需要在我的backgound.js上使用它两次。
在需要时,targetList
单独存储和引用它的最佳方法是什么?我的manifest.json中需要进行任何更改吗?
答案 0 :(得分:0)
对于频繁使用,只需使用内存(或将其发布到后台页面,在需要时发回)。为了更长久的使用,您可以存储在本地存储中,例如:
chrome.storage.local.set({"targetList": targetList});
然后检索它:
chrome.storage.local.get("targetList", callback);
function callback(result) {
targetList = result.targetList;
}