Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Duda acerca de las extensiones en Google Chrome

ayrtonsom
15/07/11 13:11
Saludos.

Tengo el siguiente problema:

Recién terminé de desarrollar mi propia extensión para Chrome, se llama "100% Fútbol Venezolano" y la pueden encontrar en la Chrome Web Store (http://bit.ly/oLBXLp).

En la aplicación hay varios botones, pero me referiré a uno sólo como ejemplo para facilitar las cosas. Al darle clic al botón "Clasificación" se debe abrir la tabla de posiciones del Torneo que esté ocurriendo en el momento (Apertura o Clausura). Todo funciona bien, le das clic y abre, pero después de cada domingo es necesario actualizar la tabla de posiciones dependiendo de los resultados de los partidos, es decir, tengo que actualizar mi extensión para que abra la tabla de clasificación del momento.

Cuando actualizo mi archivo "popup.html" todo funciona bien, no me da errores, pero el inconveniente es que las personas que instalaron mi extensión antes de la actualización de la tabla no pueden verla, ven sólo la tabla del día que instalaron la extensión y para ver la tabla  nueva tienen que desinstalar la extensión y volver a instalar la última versión y esto se vuelve tedioso.

Entonces mi pregunta es: ¿Hay alguna forma de que las personas obtengan automáticamente la última versión y puedan ver la tabla actualizada?

He visto una extensión similar a la mía en la que el programador sube la tabla actualizada al mismo link donde estaba la tabla vieja, es decir que si la tabla de la semana pasada está en la dirección "www.hosting.com/tabla.png" y el quiere actualizarla sube la tabla nueva a la misma dirección y por eso su extensión se actualiza automáticamente, pero me dijo que ese servicio es de paga.

Necesito saber si hay algún hosting gratuito que me permita hacer eso, subir  una imagen a Internet y que ésta tenga el mismo link que una imagen anterior, es decir, borrar la vieja y colocar la nueva para que posean el mismo enlace. En caso de que no exista ningún servicio gratuito que haga esto, quiero saber si hay forma de que las extensiones se actualicen automáticamente, es decir, que si subo una nueva versión todos los usuarios la obtengan sin tener que hacer nada.

Muchas gracias de antemano.

Versión de Google Chrome: 11.0.696.16 beta
Sistema Operativo: Ubuntu 9.10 Karmic Koala

Respuestas (3)

Alejandro Silvestri
17/07/11 13:41
Estimado, hay dos caminos, te los describo brevemente:

1) el camino correcto: los datos no deberían estar dentro de la extensión, sino en un servidor (tal como mencionaste).

Si tenés ganas de programar, te dejo un enlace a una página que explica cómo leer el contenido de una hoja de cálculo de Google Docs por medio de feeds XML.  Tu extensión debería ejecutar un httpXMLRequest para obtener los datos en XML.

Entonces basta con que vos edites tu hoja de cálculo Google, y los demás tendrán los datos actualizados.


2) el camino equivocado: no es la manera de hacer las cosas, pero el tema es interesante: podés hacer que tu extensión se actualice automáticamente cuando hay una nueva versión.  Sobre esto te dejo el segundo enlace.
ayrtonsom
19/07/11 16:27
Primero que nada gracias por la respuesta.

Sobre el camino 1: La verdad mis conocimientos de HTML y Javascript son bastante pobres, mi extensión la programé basandome en el source code de otra, así que no entiendo muy bien la solución. No se si tu sabrías explicarme de forma más breve ésta solución.

Sobre el camino 2: ¿Por qué dices que es el camino equivocado? De todas formas esto sólo sirve si tienes tus extensiones alojadas en tu propio servidor, y mi extensión está alojada en la Chrome Web Store.

Espero respondas mi duda, por favor.
ayrtonsom
19/07/11 19:15
Alejandro conseguí otra solución para actualizar las imágenes automáticamente: Yo uso desde hace un tiempo un servicio gratuito llamado Dropbox que es para tener mis archivos respaldados en la nube. El programa crea una carpeta y todos los archivos que coloques se suben automáticamente. Si en la carpeta X hay una imagen llamada "tabla_de_posiciones.png" tendría un link así: www.xxxxxxx.com/xxx/xxx/xxx/tabla_de_posiciones.png. Entonces si creo una imagen con el mismo nombre y la copio en la carpeta me dirá que hay dos archivos con el mismo nombre y que uno de ellos debe ser eliminado y posteriormente reemplazado con el nuevo. Al hacer esto, la imagen se subirá al mismo link anterior. Muchas gracias por la ayuda prestada Alejandro, digamos que ahora mi extensión funciona 100% y aún falta un mes para el torneo, ya me libré de un dolor de cabeza. Saludos desde Venezuela.