Iniciar una aplicación externa desde una extensión de Google Chrome?


¿Cómo iniciar una aplicación externa desde una extensión de Google Chrome?

Así que básicamente tengo un archivo ejecutable que hace el trabajo cuando lo lanzas. Necesito poder iniciarlo sin una ventana (es una aplicación de consola) y pasarle la URL actual en un argumento,

Author: Kristina Brooks, 2010-04-16

6 answers

La única forma de hacer esto es a través de complementos NPAPI: https://developer.chrome.com/extensions/npapi

 19
Author: Mohamed Mansour,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-01 19:06:57

Desafortunadamente no tengo suficiente reputación para comentar la respuesta de Mohamed Mansour.

Google ahora está eliminando gradualmente NPAPI para Chrome, por lo que la forma preferida de hacerlo es utilizando la API de mensajería nativa . La aplicación externa tendría que registrar un host de mensajería nativo para intercambiar mensajes con su aplicación.

 72
Author: jnewbery,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-12 06:51:34

No puede lanzar comandos arbitrarios, pero si sus usuarios están dispuestos a pasar por alguna configuración adicional, puede usar protocolos personalizados.

Por ejemplo, usted tiene los usuarios configurar las cosas para que some-app:// enlaces comienzan "SomeApp", y luego en my-awesome-extension se abre una pestaña que apunta a some-app://some-data-the-app-wants, y ya está listo!

 9
Author: Jared Forsyth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-21 00:31:44

Hay una extensión para Chrome (SimpleGet) que tiene un plugin para Windows y Linux que puede ejecutar una aplicación con línea de comandos parameters.....
http://pinel.cc/
http://code.google.com/p/simple-get/
http://www.chromeextensions.org/other/simple-get/

 2
Author: PAEz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-07 08:27:07

Voy por hypothesys ya que no puedo verificar ahora.

Con Apache, si hace un script php en su máquina local llamando a su ejecutable, y luego llama a este script a través de POST o GET a través de html/javascript?

¿Funcionaría?

Házmelo saber.
 2
Author: f126ck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-20 09:46:02

La pregunta tiene un buen pagerank en Google, por lo que para cualquiera que esté buscando respuesta a esta pregunta, esto podría ser útil.

Hay una extensión en google chrome marketspace para hacer exactamente eso: https://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp

 0
Author: Kent Aleksandrov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-22 10:13:39