5

En la extensión de Chrome que estoy trabajando en este momento, hay una situación en la que si el usuario hace clic derecho sobre este enlace:conseguir texto del hipervínculo en Chrome, haga clic derecho

<a href="http://www.google.com">Hello</a> 

y selecciona una opción determinada de mi menú contextual de la extensión, necesito que la cadena "Hola" se capture de alguna forma. Como muestra Context Menus API, es fácil capturar texto de una selección de o haciendo clic con el botón derecho en el URL real del hipervínculo (en este caso, Google.com), ya que aparecen en OnClickData, pero no estoy seguro de cómo lo haría. captura el texto de un enlace.

Como nota al margen, si un usuario destacados un hipervínculo y trata de usar mi menú de contexto, que no funciona. Sin embargo, funciona correctamente si el usuario resalta el texto normal. Tengo "enlace" y "selección" activados en "contextos" cuando creo la opción de menú contextual.

+0

Esto suena como una característica razonable añadir a la API. ¿Pueden presentar un error en http://new.crbug.com/ y publicar el ID del error aquí para que podamos asegurarnos de que el equipo de extensión lo evalúe? ¡Gracias! –

Respuesta

1

Parece que no hay una forma directa de hacerlo. Pero hay algunas soluciones hasta que se implemente este tipo de característica. De http://code.google.com/p/chromium/issues/detail?id=39507

"Me di cuenta de un truco que puede utilizar para conseguir alrededor de él por ahora lo utilicé en Cloudboard:. Puede executescript en la página y el uso: document.activeElement para obtener el elemento seleccionado en ese momento. Se puede utilizar: document.activeElement.selectionStart, document.activeElement.selectionEnd para obtener el texto seleccionado y document.activeElement.value.substr()"

Cuestiones relacionadas