2012-03-25 24 views

Respuesta

1

No, no puede hacer eso, tendrá que pegarlo en la ventana emergente de acciones del navegador.

+0

Maldita sea. Gracias por dejarme saber :) – Jon

+1

Ahora posible; información actualizada en [esta respuesta] (http://stackoverflow.com/a/26349835/934239). – Xan

-3

hum, si entiendo ... ¿desea agregar el elemento en el menú después de hacer clic derecho?

Usted puede hacer esto:

chrome.contextMenus.create({ 
    "title" : "You menu Name", 
    "type" : "normal", 
    "contexts" : ["link","video","audio"], //the context which item appear 
    "onclick" : shorten() // The function call on click 
}); 

Y el manifiesto:

Agregar "contextmenus" en la serie "permisos".

Más información: here

+1

No, usted no entiende. Jon preguntó sobre el menú de acción del navegador, no sobre el menú contextual de la página. –

13

Para el contexto cromo dice:

El valor debe ser uno de: [all, page, frame, selection, link, editable, image, video, audio, launcher, browser_action, page_action]

Así que utilice

chrome.contextMenus.create({ 
    "title": "Logout", 
    "contexts": ["browser_action"], 
    "onclick": logout 
}); 

Dónde logout() es el Functio n que se invocará cuando haga clic en él. (Y habilitar el permiso de "contextmenus" en el manifiesto.)

Editar: Un poco de advertencia, si usted tiene una Event page, utilizando onclick atributo no se admite y se debe agregar un controlador chrome.contextMenus.onClicked lugar.

+1

Para ser justos: esta respuesta es nueva, ya que esto solo afecta a Estable en Chrome 38. Pero esa es la ** nueva respuesta correcta **. – Xan

+0

P.S. corrigió un error en tu código – Xan

Cuestiones relacionadas