当我的 chrome 扩展在 chrome 启动时加载时,一切似乎都正常,并且 chrome.extension.getBackgroundPage() 返回正确的值(从 popup.js 午餐)。但过了一会儿(2-3 分钟),特别是如果不考虑浏览器,该函数返回 null。只有关闭和重新打开 chrome 才能解决问题。我试图通过以下方式操纵它:
if (chrome.extension.getBackgroundPage() == null) window.location.reload(true);
正如在Why does chrome.extension.getBackgroundPage() return null 中所建议的那样?,这有时会有所帮助,但大多数时候它只是不断刷新应用程序,因此必须关闭 chrome。有人知道可能出了什么问题吗?