当我的chrome扩展在chrome启动时加载时,一切似乎都正常,chrome.extension.getBackgroundPage()返回正确的值(从popup.js中启动)。但过了一段时间(2-3分钟)后,特别是如果浏览器不起作用,该函数将返回null。只有关闭并重新打开chrome才能解决问题。 我试图通过操纵它:chrome.extension.getBackgroundPage()在一段时间后返回null
if (chrome.extension.getBackgroundPage() == null) window.location.reload(true);
截至Why does chrome.extension.getBackgroundPage() return null?,有时帮助的建议,但多数只是不断刷新的应用程序,以便铬必须是封闭的时代。 有没有人有一个想法可能是错的?
的规格你能发布更多的代码或代码上下文的至少一部分的? – 2013-02-17 14:20:52