【发布时间】:2015-09-20 02:26:33
【问题描述】:
除了一件事之外,我的扩展程序中的所有内容都在工作!我想通过popup.js清除这个扩展的本地存储。这是一个简单的扩展,可以保存来自某个域的表单数据。
目前,在我的内容脚本 (save.js) 中,我正在通过 localStorage[key] 访问本地存储,但似乎我无法通过 popup.js 执行此操作,并且我得到一个“未定义”,我假设它预期的行为。
我已经尝试过 localStorage.clear();来自我的 popup.js 但这没有效果。大概是因为它希望从扩展本身中清除不存在的 localStorage?
如何从 popup.js 访问和清除 save.js 一直使用的本地存储?
popup.js
document.getElementById('clearAllData').addEventListener('click', clear);
function clear(){
localStorage.clear();
}
我如何在 save.js 中保存数据的片段
function saveTicket(ticket, contents) {
localStorage[ticketID] = contents;
}
【问题讨论】:
标签: javascript html google-chrome google-chrome-extension local-storage