Introducci贸n al manifest

This is an archived page. It's not actively maintained.

Este articulo proporciona toda la informaci贸n b谩sica que usted necesita saber a cerca de trabajar con archivos de manifiesto open web app.

驴Por qu茅 mi aplicaci贸n necesita un app manifest?
La aplicaci贸n manifest proporciona 煤til informaci贸n a cerca de una aplicaci贸n (tal como nombre, autor, icono y descripci贸n)聽 es un simple documento usado por los usuarios y las tiendas de aplicacion. Lo mas importante, est谩 contendra una lista de Web APIs (Tal como geolocation) que su aplicaci贸n necesita. Esto permite a usuarios tomar decisiones informadas a cerca de aplicaciones antes de instalarla.
Es la Open Web app manifest la misma cosa como el聽 manifest usado por la extensi贸n de Google Chrome y las web app instalables? o el W3C Widgets manifest? o el聽 HTML5 cache manifest?
No a todos ellos. . La open web app manifest es probablemente la mas similar a google manifest, pero no son identicos. Es esperado que el Open web apps manifest llegar谩 a ser un estandar.
驴Qu茅 es un origen?
El origen de una aplicaci贸n es el protocolo, dominio y puerto de la url junto. Cada una de las siguientes urls son diferentes a la original:
  • http://example.com
  • http://example.com:8080 (diferente puerto)
  • https://example.com (diferente protocolo)
  • http://www.example.com
  • http://myapp.example.com (subdominio)
Las siguientes urls son la misma original:
  • http://Example.com:80
  • http://example.com
Las siguientes urls son la misma original:
  • http://example.com/drawingApp
  • http://example.com/notesApp
驴Por qu茅 tengo que hospedar el app manifest en el mismo origen que mi aplicaci贸n?
Asumimos que solo usted puede alojar una aplicaci贸n manifest en el mismo origen que su aplicaci贸n. Esto significa que los usuarios pueden instalar su aplicaci贸n con confianza, sabiendo que la instalaci贸n es basada en su aplicaci贸n manifiesto y no en alguien m谩s.聽 Los usuarios deber铆an tener esta confianza si est谩n instalando su aplicaci贸n para Firefox OS Marketplace, para alguna otra tienda de aplicaciones o para su propio sitio web si es auto-publicada su aplicaci贸n.
Si la aplicaci贸n manifest no fu茅 hospedada en el mismo origen que la aplicaci贸n misma, all铆 no habr铆a nada para prevenir que terceros hagan directamente aplicaciones fuera de el contenido alojado en su origen.Incluso empeora, terceros podr铆an crear una aplicaci贸n manifiest usando su marca eso ser铆a enga帽ar a los usuarios para que instalen una aplicaci贸n que es una fachada para un robo de contrase帽as u otros comportamientos imprevistos .
驴hacer esto significa que no puedo incrusptar imagenes o javascript de otros origenes?
No.聽 La restricci贸n de origen es sobre solo contenido (paginas HTML) . imagenes y otros recursos embebidos pueden ser localizados en otras partes (por ejemplo, en una red de entrega de contenido), excepto por el icono de la aplicaci贸n.
Puedo tener mas de una aplicaci贸n en mi origen?
No, all铆 solo puede estar una aplicaci贸n por origen. Si se permitiera multiples aplicaciones de un solo origen, ellos podrian vivir en una simple web sandbox 鈥 examinar铆an cada localStorage del otro , hace solicitud ajax a cada APIS del otro, o incluso roba acceso a las APIS privilegiadas que deber铆an de haber tenido concebida solo una de las aplicaciones. Esto ser铆a especialmente peligroso para dominios p煤blicos que p煤blican contenido generado por usuario para muchos usuarios.
Nosotros recomendamos que use una separaci贸n de subdominios para cada una de sus aplicaciones. Por ejemplo, spreadsheet.mycoolapps.com por una aplicaci贸n y texteditor.mycoolapps.com por otro. Para mas informaci贸n, ver A帽adiendo un subdominio por una aplicaci贸n.
Muchos recursos y permisos en la web ya est谩n en el ambito de un solo origen. por definici贸n una aplicaci贸n y un origen como la misma cosa聽 que usamos la misma restrinci贸n que son usados en otra parte de la web y en HTML5.
驴Porqu茅 no subir el manifiesto directamente al Firefox Os Marketplace?
Hay varios beneficios de alojas el manifiesto en su dominio y proporcionando la url de la aplicaci贸n manifest a el Marketplace:
  • Nosotros pretendiamos que el Marketplace (y otras tiendas de aplicaciones) revisar铆an periodicamente todo el manifiesto聽 en la URL proporcionada y verifique actualizaciones en ellos. Esto evita la necesidad de que vuelva a subir su aplicaci贸n manifiesto por cada actualizaci贸n .
  • El marketplace pasar谩 tanto el original contenido de la aplicaci贸n manifiesto como la URL para el dispositivo del usuario. esto permite al dispositivo verificar por bajos costos en la aplicaci贸n manifiesto que podr铆a indicar la manipulaci贸n. Este ser谩 especialmente importante para aplicaciones que usen APIS web(por ejemplo geolocalizaci贸n).
Nota: A partir de este escrito, nosotros estamos todav铆a dise帽ando un proceso por el cual el Marketplace pasar谩 una actualizada aplicaci贸n聽 manifiesto a el dispositivo del usuario.

驴Por qu茅 mi servidor Web tiene que utilizar la cabecera Content-Type de HTTP adecuada al servir mi aplicaci贸n manifiesta?
Esta restricci贸n previene a usuarios de un sitio web que permite contenido de usuarios generados (por ejemplo, un sitio pastebin) para inadvertidamente o inapropiadamente reclamando que todo sitio web como su aplicaci贸n.
Deber铆a usar HTTPS para servir mi aplicaci贸n ?
Si, es una buena idea. Nosotros anticipamos que el firefox Os Marketplace requerir谩 cualquier aplicaci贸n usando APIS web (Tal como geolocaci贸n) para servir a su aplicaci贸n manifesto a trav茅s de HTTPS como una defensa adicional contra ataques hombre-en-el-medio. Si usas HTTPS para su manifiesto, usted necesita tambi茅n usarla para todas las p谩ginas en su sitio.
Qu茅 pasa si alguien m谩s entrega mi aplicaci贸n a el Markeplace de Firefox OS?
En el afortunado evento que alguien adivine la url de su aplicaci贸n manifiesto y lo entrega a el Marketplace de Firefox Os antes que usted, por favor presentar una queja con el equipo de apoyo del mercado.

Vease tambi茅n