(注:这只是出于好奇,希望这听起来不会很愚蠢。)我相信你们大多数人都知道,每次 Google Chrome “错误关闭”(例如切断计算机电源)时,下次打开时,它会在顶部显示一个黄色条,表示它没有正确关闭并提供恢复上次打开的页面。它是如何做到的?更具体地说,它如何检测到它没有正确关闭?谢谢。
答案1
这取决于操作系统,但任何应用程序执行此操作的一种常见方法是每次打开或关闭时写入某种“日志簿”。
在 Windows 中,这将是系统注册表。当 Chrome 打开/关闭时,它会向注册表写入已成功打开/关闭且没有任何问题的信息。每次打开 Chrome 时,它还会检查日志中是否存在任何差异。如果有“成功打开”条目但没有匹配的“成功关闭”条目,那么它就知道了。