【发布时间】:2015-01-20 14:54:53
【问题描述】:
我遇到了一个非常奇怪的问题,即 Chrome 扩展程序 background.js 页面中的状态信息没有为特定用户保留 Chrome 会话。 Chrome 会话是指关闭和重新打开 Chrome。
我在 background.js 中存储的只是一个键值对数组,我正在更新和读取如下。
//background.js
var settings = [];
function (request, sender, sendResponse) {
//SAVE
if (request.cmd == "save") {
settings[request.data.key] = request.data.value;
}
//RETRIEVE
if (request.cmd == "load") {
var myVal = settings[request.data.key];
sendResponse(myVal);
}
}
我确实注意到 Chrome 中的一个设置(高级设置),我可以确认它是为这个特定用户调用的。
在 Google Chrome 关闭后继续运行后台应用程序。
还有什么可能导致 background.js 在 Chrome 会话之间丢失状态信息?
【问题讨论】:
标签: google-chrome google-chrome-extension