당신이 당신의 backgroundpage 사용하여 temporarly 데이터를 저장하려면 :
// in your backgroundpage
// Set a value
window['yourvalue']=123;
// Get a value
alert(window['yourvalue']);
// in any other page (options/popup/message/whatever)
var bg=chrome.extension.getBackgroundPage();
// Set a value
bg['yourvalue']=123;
// Get a value
alert(bg['yourvalue']);
난 항상 내 확장에이 기능을 사용 : 사실
var bg=chrome.extension.getBackgroundPage();
// Save data
function save(key, val) {
bg[key]=val;
var data={};
var tmp=localStorage.getItem("MyPlugin");
if(tmp!=null&&tmp.indexOf("{")>-1&&tmp.indexOf("}")>-1)
{
data=JSON.parse(tmp);
}
data[key]=val;
localStorage.setItem("MyPlugin", JSON.stringify(data));
}
// Restore the data
var data={};
var tmp=localStorage.getItem("MyPlugin");
if(tmp!=null&&tmp.indexOf("{")>-1&&tmp.indexOf("}")>-1)
{
data=JSON.parse(tmp);
for (var key in data) {
if (data.hasOwnProperty(key)) {
bg[key]=data[key];
}
}
}
을 , 배경 페이지는 설정을 저장하고 그것을 요청하는 다양한 유닛에 대해 읽어야합니다. 구성 페이지에서도 배경 페이지에서 설정을 가져 오거나 설정해야합니다. http://stackoverflow.com/questions/1961544/communication-between-the-options-page-and-background-page-in-google-chrome이 도움이 될 수 있습니다. – SuperSaiyan