2012-01-20 34 views

Respuesta

30

Obtiene una ID de extensión cuando carga su extensión a Google Web Store. Es decir. Adblock tiene la URL https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb y la última parte de esta URL es su extensión ID cfhdojbkjhnklbpkdaibdccddilifddb.


Si desea leer identificadores de extensión instalada desde su extensión, echa un vistazo a la managment module. chrome.management.getAll permite buscar información sobre todas las extensiones instaladas.

+0

gracias perfecto, lo que estaba buscando, una de mis extensiones es hacer aparecer aleatoriamente anuncios de Rubicon después de mis etiquetas en páginas aleatorias en las que estoy desarrollando! sorpresa cuando los vi ... ACTUALIZACIÓN: culpable "Skype Haga clic para llamar" – sonjz

+0

Estaba teniendo errores en mi consola y pude encontrar la extensión, pero no sabía lo que era. Gracias por este consejo, simplemente busqué en Google, en este caso 'jllpkdkcdjndhggodimiphkghogcpida' y quedó claro qué extensión me estaba molestando. EDITAR ... Oh, espera, me acabo de dar cuenta de que todos los ID correspondientes están realmente en la página de extensiones dentro del navegador. Doi. –

68

Utilice la propiedad chrome.runtime.id del chrome.runtime API.

+3

Una mejor forma de obtener el ID de la extensión actual es leyendo ['chrome.runtime.id'] (https://developer.chrome.com/extensions/runtime.html#property-id). –

+0

@RobW muchas gracias – Tarek

+0

@RobW que es una mejor manera. La última vez que lo miré, todavía no estaba disponible para todos los tipos de elementos en todas las plataformas. ¿Sabes si eso ha cambiado? – abraham

13

Si solo tiene que hacerlo una vez, simplemente abra su menú de preferencias y vaya a la pestaña de extensiones. Haga clic en la casilla de verificación para activar el modo de desarrollador, luego presione la flecha> a la izquierda de la línea de pedido de la extensión. La identificación estará allí.

O, si está trabajando en el desarrollo de un userscript o extensión, intencionalmente lanzar un error. Busque en la consola de JavaScript, y la ID estará allí, en el lado derecho de la consola, en la línea que describe el error.

Por último, puede buscar en su directorio de extensiones chrome; almacena extensiones en directorios nombrados por la ID. Esta es la peor opción, ya que tendrías ID de extensión, y tienes que leer cada manifest.json para descubrir qué ID era la correcta. Pero si acaba de instalar algo, también puede ordenar por fecha de creación, y el directorio de extensión más nuevo será el ID que desee.

3

Como señala Alex Gray en un comentario anterior, "todos los ID correspondientes están realmente en la página de extensiones dentro del navegador".

Sin embargo, debe hacer clic en la casilla de verificación Modo de desarrollador en la parte superior de la página Extensiones para verlas.

+0

que también se menciona en la respuesta de BrianFreud. – Teepeemm

1

ID de extensión que se pueden encontrar en:

chrome://extensions (Chrome_Hotdog >> >> More_tools Extensiones) modo de desarrollador.

Para Linux: $HOME/.config/google-chrome/Default/Preferences (JSON archivo) bajo ["extensions"].

Cuestiones relacionadas