Javascript Chrome扩展-清除浏览器上的Chrome同步存储关闭

Javascript Chrome扩展-清除浏览器上的Chrome同步存储关闭,javascript,google-chrome,google-chrome-extension,storage,Javascript,Google Chrome,Google Chrome Extension,Storage,正如标题所述,当用户关闭浏览器时,我需要清除与扩展相关的所有存储变量,这些变量通过以下方式存储: chrome.storage.sync.set({'... 从这里()我看到,您可以清除某些事件的本地数据,例如: chrome.runtime.onStartup.addListener(function() { chrome.storage.local.clear() }) 不同之处在于我需要在浏览器退出时清除同步数据。浏览器关闭时没有可检测的事件。最接近的解决方案的可能重复是注册一个单独

正如标题所述,当用户关闭浏览器时,我需要清除与扩展相关的所有存储变量,这些变量通过以下方式存储:

chrome.storage.sync.set({'...
从这里()我看到,您可以清除某些事件的本地数据,例如:

chrome.runtime.onStartup.addListener(function() {
 chrome.storage.local.clear()
})

不同之处在于我需要在浏览器退出时清除同步数据。

浏览器关闭时没有可检测的事件。最接近的解决方案的可能重复是注册一个单独的应用程序,从扩展启动它,当它接收到
-1
,让它手动清理浏览器配置文件中的扩展数据目录。检测chrome浏览器退出问题解决了问题的一半,即检测,但即使他们提出的解决方案也不起作用。我将它添加到名为startUp.js的js文件中,其中包含以下内容:chrome.runtime.onStartup.addListener(函数(){chrome.storage.local.clear());似乎什么也没发生。