Pregunta

Estoy escribiendo una extensión de Google Chrome que tiene que hacer un montón de cosas con otras extensiones, como por ejemplo:

  • Lista instalado las extensiones y leer sus identificaciones
  • instalación de la extensión Solicitud, actualización y eliminación (preferentemente sin molestar al usuario)
  • Modificar configuración de extensiones

y así sucesivamente. Cuál de estos son posibles, y que no son (debido a consideraciones de seguridad por ejemplo)?

P.S. No he podido encontrar las respuestas en la sección de mensajería inter-extensión de los documentos oficiales (o en cualquier otro lugar, en realidad).

¿Fue útil?

Solución 2

El cromo desarrollador Brian Kennish afirma aquí sugiere escribir un plugin NPAPI como la opción más racional para lograr el efecto deseado.

Otros consejos

Se puede hacer la mayor parte de esas cosas hoy con chrome.management API . Por ejemplo:

Obtener una lista de información sobre las extensiones y las aplicaciones instaladas:

chrome.management.getAll(function callback)

Desinstalar una aplicación o una extensión instalada actualmente:

chrome.management.uninstall(string id, object options, function callback)

Esto no es directamente posible a través de la API de extensión. Para ser honesto, yo no recomendaría el uso de NPAPI ya sea para este puesto que tendría que modificar los archivos que están en uso por el navegador, lo que es poco fiable en el mejor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top