2012-08-10 12 views
11

Estoy tratando de probar la función de instalación en línea de Chrome Webstore según este documento (https://developers.google.com/chrome/web-store/docs/inline_installation). Estoy desarrollando esto localmente para probar y no puedo fácilmente y con frecuencia impulsar mis cambios en vivo.¿Cómo probar la instalación en línea de extensiones de cromo/cromo de forma local?

¿Cómo se prueba instalación en línea de forma local desde la instalación en línea depende de su sitio está en las Herramientas para webmasters?

Código

if (!chrome.app.isInstalled) { 
    chrome.webstore.install(undefined, undefined, function(err) { 
     console.log(err); 
    }); 
} 

Esto devuelve:

Installs can only be initiated by the Chrome Web Store item's verified site 

Obviamente localhost no es un sitio verificado.

Cualquier ayuda es apreciada.

Respuesta

23

De Google's Using Inline Installation guide: "Tenga en cuenta que si verifica la propiedad de un dominio (por ejemplo, http://example.com) puede iniciar la instalación en línea desde cualquier subdominio o página".

Así que, si posee un dominio, puede verificarlo y luego simular que su máquina local es un subdominio de su dominio verificado.

Por ejemplo, si verifica con Google el dominio example.com, puede incluir lo siguiente en el archivo HOSTS:

127.0.0.1 local.example.com 

A continuación, puede acceder a su servidor local a través de http://local.example.com (algunas configuraciones en su local, servidor web puede ser necesario). Si asocia su artículo en el Chrome Web Store con example.com, podrás iniciar una instalación en línea desde su página local.

+0

Esto no funciona para mí. Mi dominio 'local.myspecialdomain.com' todavía redirige a' myspecialdomain.com' en lugar de volver a dirigir a 'localhost' que es lo que quiero que haga. – user3827303

+0

¿Estás usando Windows? ¿Cambiaste tu archivo de hosts? El está situado en: c: \ windows \ system32 \ drivers \ etc –

+0

Chrome no tiene en cuenta el archivo de host más, que yo sepa que es imposible obligar a Chrome para utilizar el archivo de host local en cualquier sistema operativo – mahieddine

Cuestiones relacionadas