Confundido por la documentación de chrome.app.isInstalled

Estoy tratando de entender cómo verificar en mi página web si el usuario ya tiene instalada mi aplicación de Chrome empaquetada. Si no, dejaré que lo instalen. Si lo hacen, los llevaré a la aplicación usando la nueva magia url_handlers. La documentación aquí: https://developers.google.com/chrome/apps/docs/developers_guide#manifest dice que puedo comprobar chrome.app.isInstalled "desde una página contenida en las URL de su aplicación"

Eso enlaza aquí https://developers.google.com/chrome/apps/docs/developers_guide#manifest que dice que "urls" es un atributo de la "aplicación" en el manifiesto. Sin embargo, si agrego ese atributo a mi manifiesto, eso cambia mi aplicación de una aplicación empaquetada a una aplicación alojada, de acuerdo con el mensaje de error que recibo cuando intento probarla desde la página de extensiones.

Entonces…. ¿Cómo pruebo si mi aplicación Chrome empaquetada (un .crx que el usuario obtiene de la tienda) está instalada?

preguntado el 22 de noviembre de 13 a las 15:11

1 Respuestas

no puedes Ese método es solo para aplicaciones empaquetadas heredadas, que están obsoletas.

respondido 24 nov., 13:17

La propia tienda de Chrome lo sabe. Parece injusto que pueda saber si las aplicaciones están instaladas, ¡pero las aplicaciones no pueden! Gracias de todos modos. ¿Vale la pena hacer una solicitud de función o hay alguna razón por la que no quieren que las páginas sean fáciles de usar? - Joshua Smith

Sí, debe presentar un error. Es posible que sea solo un descuido. crbug.com/nuevo - chinche

Encontré esta solicitud de función existente: code.google.com/p/chromium/issues/detail?id=227178 - Joshua Smith

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.