¿Es posible agregar un elemento al botón predeterminado del botón derecho del navegador?¿Agregar al menú contextual del navegador?
Respuesta
Una opción es replace the context menu con su propio equivalente activado por JavaScript.
Firefox implementó el menu
element donde puede agregar al menú contextual existente. También se implementó en Chrome detrás de una bandera. Lamentablemente, esta característica ha sido removed from the W3C standard debido a la falta de interés en la implementación.
<menu type="context" id="mymenu">
<menuitem label="Refresh Post" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem>
<menuitem label="Skip to Comments" onclick="window.location='#comments';" icon="/images/comment_icon.gif"></menuitem>
<menu label="Share on..." icon="/images/share_icon.gif">
<menuitem label="Twitter" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem>
<menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem>
</menu>
</menu>
Haciendo elemento de uso de este menú contextual, añadir el atributo contextmenu="mymenu"
a ella. Puede ver aquí que mymenu
coincide con el atributo id
del elemento menu
.
No se puede modificar la solicitud del cliente mediante una página web. Si esto fuera posible, solo piense en cómo los hackers podrían explotar nuestra computadora.
Lo que puede hacer es definir su propio menú personalizado, mientras que el usuario hace clic derecho.
Marque esta jQuery plugin de ejemplo: http://labs.abeautifulsite.net/archived/jquery-contextMenu/demo/
Puede consultar las pulsaciones de teclas y eventos de ratón y reemplazarlos con sus propias funciones, ¿por qué un contexto ¿el menú debe ser diferente? – wubbewubbewubbe
@wubbewubbewubbe, el OP quiere agregar al menú contextual del navegador. ¿Has leído sobre eso? Y el ejemplo está conectando con, hace exactamente lo que dice tu comentario. Así que los downvoters ni siquiera están leyendo la pregunta o la respuesta ahora? Y la votación negativa en función de tu comentario? ¡Qué divertido! – Starx
en los navegadores modernos se puede manipular el menú contextual integrado así:
<menu type="context" id="supermenu">
<menuitem label="trial" onclick="alert('Smile please')"></menuitem>
<menuitem label="rotate" onclick="rotate()" icon="http://cdn1.iconfinder.com/data/icons/silk2/arrow_rotate_clockwise.png"></menuitem>
<menuitem label="resize" onclick="resize()" icon="http://cdn3.iconfinder.com/data/icons/fugue/icon/image-resize.png"></menuitem>
<menu label="share">
<menuitem label="twitter" onclick="alert('foo')"></menuitem>
<menuitem label="facebook" onclick="alert('bar')"></menuitem>
</menu>
</menu>
<a href='#' contextmenu="supermenu">Right click me</a>
Para la lectura adicional: http://www.w3.org/wiki/HTML/Elements/menu
demo: https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=554309
Esto es realmente bueno. ¿Sabes si también se puede hacer que funcione para Chrome? – wubbewubbewubbe
Busqué, creo que no puede (al menos por ahora) – wubbewubbewubbe
Chrome es el nuevo IE6 ... por ahora, muchas cosas s quedan sin soporte -> http://caniuse.com/#search=menu – vsync
Dado que está preguntando sobre la posibilidad, puede agregar i tem al menú contextual fácilmente, cuando está desarrollando una extensión de Google Chrome. http://developer.chrome.com/extensions/contextMenus.html
- 1. Cómo agregar menú contextual al menú contextual de NSOutlineView (
- 2. Agregar icono al menú contextual hijo
- 3. agregar elemento de menú al menú contextual predeterminado
- 4. Cómo adjuntar el menú contextual al navegador TChromium
- 5. Editar menú contextual en el navegador
- 6. addon de firefox: agregar icono al menú contextual
- 7. Cómo agregar un elemento de menú al menú contextual predeterminado del botón derecho
- 8. C# ¿Cómo agregar mi programa al menú contextual?
- 9. Agregar un menú contextual a un elemento
- 10. ¿Cómo agregar menú contextual a wpf datagrid?
- 11. Agregar elemento de menú al menú contextual de Windows solo para el tipo de archivo específico
- 12. Agregar una secuencia de comandos al menú contextual del buscador de MacOS
- 13. ¿Es posible agregar un elemento al menú contextual del botón secundario de Mac OS programáticamente?
- 14. Extensión de Chrome: añada funciones al menú contextual
- 15. C# Agregar casilla de verificación a WinForms Menú contextual
- 16. PyQt y menú contextual
- 17. menú contextual principal?
- 18. jstree eliminar elementos predeterminados del menú contextual
- 19. Agregar un elemento de menú contextual a Windows Explorer
- 20. Agregar método en Android Copiar/Pegar el menú contextual global?
- 21. Menú contextual de TabControl
- 22. cómo llamar menú contextual
- 23. Menú contextual por clic corto
- 24. Menú contextual en Android WebView
- 25. Agregar el mismo menú contextual a múltiples actividades
- 26. ¿Cómo puedo agregar un menú contextual a ListBoxItem?
- 27. Menú contextual del botón derecho en la bandeja del sistema
- 28. menú contextual jquery desactivar elementos de menú
- 29. Copiar menú contextual para ListView Control
- 30. Complemento Visual Studio 2010 - Agregar un menú contextual al Explorador de soluciones
En el año 2016, esta función todavía se soporta solamente por Firefox :( – Grief
en 2017 esta función todavía se soporta solamente por Firefox :( – faiwer