Este tutorial te guiará para crear tu primera aplicación de Chrome. Las Apps de Chrome tienen una estructura similar a las extensiones para que los desarrolladores actuales reconozcan el manifiesto y los métodos de empaquetado. Cuando estés Solo debes generar un archivo ZIP con tu código y recursos para publicar tu .
Una app de Chrome contiene estos componentes:
- El manifiesto le indica a Chrome cuál es tu app, qué es, cómo iniciarla y la información adicional los permisos que requiere.
- La secuencia de comandos en segundo plano se usa para crear la página del evento responsable de administrar la vida útil de la app. ciclo.
- Todo el código debe incluirse en el paquete de la aplicación de Chrome. Esto incluye HTML, JS, CSS y Native Client módulos.
- El paquete también debe incluir todos los íconos y demás elementos.
Paso 1: Crea el manifiesto
Primero, crea tu archivo manifest.json
(Formats: Manifest Files describe este manifiesto en
detalle):
{
"name": "Hello World!",
"description": "My first Chrome App.",
"version": "0.1",
"manifest_version": 2,
"app": {
"background": {
"scripts": ["background.js"]
}
},
"icons": { "16": "calculator-16.png", "128": "calculator-128.png" }
}
Paso 2: Crea la secuencia de comandos en segundo plano
A continuación, crea un archivo nuevo llamado background.js
con el siguiente contenido:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'outerBounds': {
'width': 400,
'height': 500
}
});
});
En el código de muestra anterior, el evento onLaunched se activa cuando el usuario inicia la app. Integra Luego, inmediatamente abre una ventana para la app del ancho y la altura especificados. Tu fondo de comandos puede contener objetos de escucha, ventanas, mensajes de publicación y datos de inicio adicionales, los cuales usada por la página del evento para administrar la aplicación.
Paso 3: Crea una página de ventana
Crea tu archivo window.html
:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>Hello, world!</div>
</body>
</html>
Paso 4: Crea los íconos
Copia estos íconos en la carpeta de tu app:
Paso 5: Inicia la app
Habilitar marcas
Muchas de las API de Chrome Apps aún son experimentales, por lo que deberías habilitar las APIs experimentales para que puedes probarlos:
- Ve a chrome://flags.
- Busca la opción "Experimental Extension APIs" y haz clic en la opción "Habilitar". enlace.
- Reinicia Chrome.
Carga la app
Para cargar tu aplicación, abre la página de administración de aplicaciones y extensiones haciendo clic en el ícono de configuración de Chrome. y eligiendo Herramientas > Extensiones.
Asegúrate de que esté seleccionada la casilla de verificación Modo de desarrollador.
Haz clic en el botón Cargar extensión sin empaquetar, navega hasta la carpeta de tu aplicación y haz clic en Aceptar.
Abrir nueva pestaña y abrir
Una vez que hayas cargado tu aplicación, abre una página Nueva pestaña y haz clic en el nuevo ícono de la aplicación.
O cargar e iniciar desde la línea de comandos
Estas opciones de línea de comandos para Chrome pueden ayudarte a iterar:
--load-and-launch-app=/path/to/app/
instala la aplicación desempaquetada desde la ruta determinada. lo inicia. Si la aplicación ya se está ejecutando, se vuelve a cargar con el contenido actualizado.--app-id=ajjhbohkjpincjgiieeomimlgnll
inicia una app que ya está cargada en Chrome. No reiniciar cualquier app que se haya ejecutado anteriormente, pero sí lanza la nueva con el contenido actualizado.