How to detect if Chrome tab is crashed

google-chrome, google-chrome-extension

Solution

The `chrome.processes.onExited` event is triggered when a renderer crashes (which is a process that hosts one or more tabs).

This API is only available to users on the developer channel, so if you want to make the extension widely available for everyone, then you need to use an alternative method. You could create a content script that creates a message port via `chrome.runtime.connect`, and in the `onDisconnect` event use `chrome.tabs.sendMessage` or `chrome.tabs.executeScript` to check whether the tab is still alive: If the tab does not exist any more, then `chrome.runtime.lastError` will be set and indicate a communication error.

Problem

I'm writing a extension for logging usage of Facebook. I found that even if the facebook tab crashed the timer still counting so trying to fix it. According to the doc, there seems no such event. Is there API for detecting if the tab is crashed, or crash event?

Original source