2011-04-24 17 views
13

Estoy construyendo una extensión de Chrome que sólo estará disponible para las personas dentro de la empresa para la que trabajo. La extensión necesita de entrada - que se puede generar con una simple consulta a un servidor de base de datos MySQL compartido (a la que todos los empleados puedan acceder con permisos de sólo lectura).Conexión a base de datos a partir de una extensión de Chrome?

La pregunta es - ya que la extensión es todo el lado del cliente (principalmente Javascript) - ¿cuál es la forma más sencilla de acceder a la base de datos y ejecutar la consulta? ¿Tengo que crear un servicio php/java (/ ...) que haga eso para la extensión?

Respuesta

24

Tendrá que crear una aplicación web intermedia que se conectará con la base de datos. Luego puede hacer llamadas AJAX desde la extensión a la API de su aplicación web, que a su vez consultará la base de datos y arrojará resultados.

Chrome extensión de la aplicación Web API → → MySQL

More info on Chrome AJAX API here

+0

me inclinaría por esta solución, también. Te salva, p. de varios tipos de problemas de puerto no estándar. –

+0

Me gusta esta solución. En la línea de lo que estaba buscando. –

+0

@ sym3tri ¿Puede esta solución funcionar sin conexión? Si quiero tener una aplicación chrome fuera de línea para almacenar datos, ¿puedo tener algún db incrustado en mi aplicación Chrome? No puedo usar php o mysql porque eso significará que el usuario debe instalar apache, mysql para que la aplicación funcione – indago

Cuestiones relacionadas