我创建了Google Chrome扩展程序。 我的后台页面的脚本文件(background.js)中有一些状态变量
关闭并重新打开浏览器后,该变量的值不会重置。 如何在关闭浏览器后重置该变量。
答案 0 :(得分:1)
如果后台页面中的js变量保留其值,则表示Chrome进程尚未退出。可能还有一些镀铬窗口仍然打开。也许你有开放背景页面的开发工具?
如果找不到任何仍然打开的chrome窗口,请使用任务管理器检查chrome进程(如果您使用的是Windows),或者在其他环境中使用ps检查。如果进程仍在运行,可能会阻止其正常结束。
答案 1 :(得分:-1)
chrome.windows.onRemoved.addListener(function(windowId) {
Init(); });
function Init() { //clear variables }