Voy a comprobar si la extensión IDM Chrome está instalada o no. Entonces usé la API de Chrome.
chrome.runtime.sendMessage("lcdlanlaneooailnebnhamiiieebikid", "mensaje", función(e){ isIDMinstalled = true; })
"lcdlanlaneooailnebnhamiiieebikid" // ID de extensión de IDM
pero se llama a la función de devolución de llamada aunque la extensión de Chrome no está instalada.