JavaScript verifica si la extensión del navegador está instalada para Chrome, Firefox y Opera


Quiero mostrar una barra personalizada (notificación como: instalar nuestro complemento) en nuestro sitiosi la extensión no está instalada Para Chrome, Firefox y Opera. Ninguno se mostrará si la extensión está instalada.

La idea es:
1. El usuario visita nuestro sitio y aparece una barra con un mensaje: "Oye, instala nuestras extensiones".
2. El usuario hace clic en instalar y la extensión está instalada. No es necesario que el usuario lo abra.
3. El usuario vuelve a visitar nuestro sitio y la barra no vuelve a aparecer cuando se instala la extensión.
Hablamos solo de verificación de instalación, no de cookies.

Hasta ahora he podido encontrar soluciones solo para Chrome:http://blog.kotowicz.net/2012/02/intro-to-chrome-addons-hacking.html
y Firefox:http://webdevwonders.com/detecting-firefox-add-ons/
La ópera nunca se menciona.

¿Hay una manera de hacerlo para Opera, basado en la idea de buscar un recurso local que sea parte de la extensión:
chrome-extension: // - ID de extensión - / blank.gif
Firefox chrome: //firebug/content/blank.gif

Si no:¿Hay una forma sencilla de verificar si la extensión está instalada para Chrome, Firefox y Opera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta