(Примечание: это просто из любопытства, надеюсь, это не звучит глупо или что-то в этом роде.) Как я уверен, большинство из вас знает, что каждый раз, когда Google Chrome "неправильно выключается" (например, отключается питание компьютера), он будет отображать желтую полосу вверху при следующем открытии, говоря, что он не был корректно закрыт и предлагал восстановить страницы, которые были открыты в последний раз. Как оно это делает? Более конкретно, как он обнаруживает, что он не был выключен правильно? Благодарю.
1 ответ
1
Это зависит от операционной системы, но одним из распространенных способов сделать это для любого приложения является запись в "журнал" некоторых видов каждый раз, когда приложение открывается или закрывается.
В Windows это будет системный реестр. Когда chrome открывается / закрывается, он записывает в реестр, что он успешно открылся / закрылся без каких-либо проблем. Каждый раз, когда открывается Chrome, он также проверяет, нет ли расхождений в журнале. Если есть "успешно открытая" запись, но нет соответствующей "успешно закрытой" записи, то тогда она и узнает.