2010-09-12 33 views
9

No estoy encontrando la manera de hacer esto en Chrome * API o incluso en el experimental. No se ejecuta a través de wscript por lo que ActiveXObject("Shell.Application") no está permitido.¿Cómo realizo un shell ejecutado en una extensión de Chrome?

Me temo que mi única opción es construir un dll con NPAPI, pero quería ver si había una manera más simple.

+0

Si realmente logró tener éxito, ¿en qué sentido se eliminaría Chrome? –

+1

@Kirk, bueno, puede usar los complementos NPAPI dentro de las extensiones para salir del entorno limitado. –

+1

@Mohamed, Yikes, eso es interesante. ¿Brinda Chrome alguna advertencia especial cuando se instala una extensión con tales privilegios excedentes? –

Respuesta

7

Si quiere hacer algo de forma nativa, debe usar NPAPI. Eso le permite ejecutar código fuera de la zona de pruebas para sus extensiones.

http://code.google.com/chrome/extensions/npapi.html

+1

Parece que mi única herramienta es un "martillo". Demonios, pero podría hacer el trabajo. Gracias. – wtjones

+1

Debe haber algunos plugins NPAPI por ahí :) Intente mirar esto: http://goo.gl/SzUp –

+0

Ese enlace está muerto. –

10

actualizar este para un viajero solitario cuidado compañero en NPAPI es obsoleto y está eliminando. Una de las alternativas mencionadas en the NPAPI decprecation blog post que parece adecuada para este tipo de problema (y realmente muy ingeniosa) es la API Native Messaging.

+1

Advertencia importante de este enfoque: a diferencia de los complementos de NPAPI, los hosts de Native Messaging no pueden incluirse con la extensión en Chrome Web Store. – Xan

+0

El enlace actual al documento de la API de mensajería nativa es: https://developer.chrome.com/extensions/nativeMessaging –

Cuestiones relacionadas