2011-09-23 19 views
8

He pensado en usar el almacenamiento local de Chrome y HTML5 para crear una aplicación útil y venderla. El problema que creo que tendría, sin embargo, es el mecanismo de entrega para instalarlo en la computadora. Digamos que la aplicación era wikipedia.com (aunque no lo es). Manualmente, uno puede ir allí con Chrome, luego elegir el ícono de llave inglesa, Herramientas, Crear accesos directos a aplicaciones y crear un icono de escritorio y menú de aplicaciones para la aplicación.¿Puedo crear accesos directos a aplicaciones de Chrome mediante programación desde una página web?

De acuerdo, está bien, pero ¿hay alguna forma de que pueda redactar un enlace a una página web o un botón de formulario para que lo haga por mí? En otras palabras, uno hace clic en un botón o enlace y muestra el formulario Crear accesos directos a la aplicación. Espero que exista una forma poco conocida en Google Chrome de utilizar HTML o Javascript para activar la visualización de ese formulario.

En cuanto a los que no tienen Chrome, puedo detectar eso y darles un botón en el que hacen clic que los envía por correo electrónico. En el correo electrónico, les dará instrucciones para instalar Chrome y luego otro enlace para que puedan visitar esta página en Chrome para obtener el botón que muestra el formulario Crear accesos directos a aplicaciones.

+0

BTW, artículo 15 de aquí http://www.google.com/chrome/intl/en/webmasters-faq.html#tools tiene algunos consejos sobre cómo personalizar la aplicación de Chrome un poco. Sin embargo, Gears Desktop API ya no funciona, está en desuso. (Y tengo Linux, que nunca funcionó). – Volomike

+0

Por cierto, si visita esta página http://www.google.com/support/blogger/bin/answer.py?hl=es&answer=41973 verá una Instalar el botón. Es una forma simple que le permite implementar una extensión, pero aún no tiene un atajo de Chrome para ella. Sin embargo, es un paso en una buena dirección. – Volomike

+0

Usando un enfoque de SendKeys (si uno tiene Google Chrome instalado), la ruta del teclado es ALT-F, luego L, luego S. Eso muestra el diálogo para hacer el acceso directo. Ojalá pudiera hacer esto a través de Javascript. – Volomike

Respuesta

2

Por ahora, hasta que se puede proporcionar una respuesta mejor, esto es una especie de la técnica para la implementación de una aplicación de escritorio con Chrome, la forma manual, y sin tener que registrarse en la tienda Chrome:

  1. Después el usuario compra un producto, envíele un correo electrónico con el número de serie para registrar su producto y una URL web para instalar este nuevo producto.
  2. La URL web es la URL real de la aplicación web. Sin embargo, no muestra su contenido normal por defecto. En cambio, la aplicación web está en "modo de instalador". Hace esto mirando una cookie de registro cifrada y persistente de 200 años que puede que aún no esté instalada. (Tenga en cuenta que si eliminan las cookies, no se produce ningún daño; solo se les pide que vuelvan a registrarse).
  3. Lo primero que hace la aplicación web en el Modo de instalación es detectar el agente de usuario. Si encuentra que esto no es Chrome, les da a link to install Chrome y les dice que sigan las instrucciones de correo electrónico de nuevo que ya han sido enviadas, pero que usan Chrome para hacer esto. (Es posible que también desee proporcionar un formulario para volver a enviarles las instrucciones y el número de serie).
  4. El usuario instala Chrome y vuelve a esta página nuevamente, o ya es usuario de Chrome. El Modo Instalador muestra un mensaje que dice: presione la tecla ALT-F en Chrome o presione el ícono de Llave inglesa en la barra de herramientas y elija Herramientas> Crear accesos directos a aplicaciones, marque las dos casillas de verificación, haga clic en Aceptar y luego haga clic en " Botón "Tarea ejecutada" a continuación.
  5. El usuario sigue las instrucciones y crea su acceso directo de escritorio/aplicación y luego hace clic en "Tarea realizada".
  6. El usuario ve un formulario de registro donde debe ingresar su número de serie que se envió por correo electrónico. El usuario ingresa esto y hace clic en el botón Registrar.
  7. El servidor valida el registro y luego almacena una cookie cifrada persistente de 200 años que básicamente dice: "Este hombre está registrado". Esto evita que la aplicación web se ejecute en el modo de instalador.
  8. Sin embargo, el Modo de instalación todavía está activo y les muestra el mensaje final: "Puede cerrar su navegador y ejecutar el icono de la nueva aplicación desde su escritorio o acceso directo a la aplicación que creó. El icono se llama '{insertar nombre aquí} '. "
  9. Cierran su navegador y hacen doble clic en el ícono. La aplicación se carga, la cookie de registro se lee y la aplicación web ya no se ejecuta en el Modo de instalación: muestra el contenido de la aplicación como lo haría normalmente. Además del hecho de que esto no es una instalación 100% verdaderamente automatizada, el único inconveniente es que, dado que la página principal no es un archivo local (en caché), la aplicación web no puede funcionar completamente sin conexión.Claro, puede usar el almacenamiento fuera de línea de HTML5, pero haciendo doble clic en el acceso directo del escritorio siempre se conectará al sitio de la aplicación web.
+0

Este método permitiría a los usuarios ejecutar la aplicación directamente al escribir la url en la barra de direcciones de Chrome. ¿Hay algún método por el cual una aplicación puede detectar el clima chrome se está ejecutando en modo de aplicación o no y mostrar (o no mostrar) los contenidos en consecuencia? –

+4

¿Y realmente espera que una BFU típica pueda seguir una hoja de instrucciones de 9 puntos que incluye otro correo electrónico con instrucciones de punto X? LOL –

Cuestiones relacionadas