2012-05-23 12 views
9

Quiero construir una extensión de cromo como rapportive.com. Soy nuevo en las extensiones de Chrome y el script de contenido de Gmail. ¿Alguien puede sugerir cómo hacerlo?¿Cómo construir una extensión de Chrome para agregar ventanas de panel a Gmail?

Actualmente estoy leyendo Google's Gadget docs.

+0

¿Alguna idea de cómo implementarlo ahora? –

+0

Sí, encontré la manera de implementar la extensión de Chrome y comunicarme con la página cargada en la pestaña. –

Respuesta

2

No sé qué es google gadget y el enlace que proporcionó da 404, pero no creo que ni siquiera necesite esto.

Lo que necesita es un script de contenido que se inserta en la página de Gmail donde agrega un panel. Por lo tanto, comience leyendo sobre how to create a Chrome extension que está usando content scripts.

14

Aquí hay algunas notas para comenzar. Hay formas más robustas para construir esto, pero este es el "hola mundo" de la funcionalidad que está hablando:

  1. Usted tendrá que definir un script de contenido que se agrega al contexto de Gmail. Esta parte es bastante fácil y puede funcionar con cualquiera de los ejemplos de script de contenido disponibles en la documentación de Google. Debes leer y aprender sobre lo que significa ser un script de contenido.
  2. El script de contenido necesitará saber dónde buscar dentro de gmail una dirección de correo electrónico. Esta dirección se usará para captar la información de las redes sociales del usuario. Envía esta dirección de correo electrónico desde el script de contenido a la página de fondo de la extensión.
  3. La página de fondo deberá tener una integración de redes sociales que el usuario preconfiguró. Básicamente, debe conectar la página de fondo en las API de Facebook/Twitter/LinkedIn y usar sus API para recopilar información sobre la dirección de correo electrónico.
  4. La página de fondo enviará un mensaje al script de contenido que agregaste a gmail con los datos de redes sociales para la dirección de correo electrónico
  5. El script de contenido modifica la interfaz de usuario de gmail para que contenga tus redes sociales.

El mayor desafío a largo plazo que enfrentará es que el diseño de gmail cambiará inesperadamente y romperá el descubrimiento de correo electrónico o la interfaz de usuario modificada. Ambos problemas requieren alguna habilidad para resolver, o requerirán que te quedes despierto por la noche preguntándote si Google romperá repentinamente tu extensión.

¡Buena suerte!

0

Hay un nuevo SDK para modificar los elementos DOM en Gmail: https://www.inboxsdk.com/docs/

Tienen una API útil para añadir botones y otros elementos.

Cuestiones relacionadas