22 votos

¿Cómo se puede AÑADIR un bookmarklet en Chrome móvil sin copiar y pegar?

En mi teléfono Android, ¿cómo puede un usuario añadir un bookmarklet a mis marcadores de Chrome, sin necesidad de utilizar otro dispositivo, y sin copiar y pegar?
Tengo un bookmarklet en mi sitio web que quiero otras personas para añadir a sus marcadores, así que estoy buscando un método sencillo.

Los Bookmarklets son marcadores, pero que contienen código Javascript en lugar de un enlace web normal.

Los Bookmarklets se pueden añadir a Chrome en el PC muy fácilmente de muchas maneras.

  • Sin embargo, en Android, si el bookmarklet se muestra como un enlace en una página, no se puede "arrastrar a la barra de marcadores" como en un PC.
  • Si intento abrirlo en una nueva pestaña, la barra de direcciones no contiene el Javascript, por lo que el usuario no puede utilizar el botón de marcar.
  • Al tocar el enlace al bookmarklet tampoco se pone el código en la barra de direcciones.
  • La única forma en que he podido añadir un bookmarklet en mi teléfono ha sido tocar y mantener el enlace, luego tocar "Copiar la dirección del enlace dirección", y luego editar un preexistente enlace del marcador y pegando el código del bookmarklet, y luego cambiar el nombre de dicho marcador. Pero eso es un dolor, y tratar de explicarlo a la gente que no sabe de tecnología no está sucediendo.

¿Existe un método más sencillo?

Hay que tener en cuenta que tengo un bookmarklet en particular que, incluso cuando se añade en mi PC, NO se sincroniza con los marcadores de mi teléfono. Creo que puede deberse a su longitud (¡tiene más de 9000 caracteres!). Por eso necesito un método fácil para que los usuarios puedan guardar este bookmarklet.

16voto

ben12vzquez Puntos 119

Puedes añadir (y ejecutar) bookmarklets completamente en Android Chrome.

La advertencia: se necesita más trabajo que simplemente arrastrar y soltar en la contraparte de escritorio.

Guardar un bookmarklet (Android Chrome)

  1. Pulse prolongadamente el bookmarklet deseado

  2. Seleccione Copiar la dirección del enlace

  3. Vaya a Menú (tres puntos) y pulse la estrella (marcador)

  4. ANTES DE QUE DESAPAREZCA, pulse EDITAR ¡! (en la parte inferior)

  5. Borrar todo en el URL y escriba javascript:

    • Nota al margen: Si la url de la página es muy, muy larga, puedes hacer una pulsación larga sobre el contenido de la url: aparecerá el teclado y podrás empezar a escribir inmediatamente.
  6. Toque largo a la derecha del javascript: y luego pulse PASTE

  7. Si lo has hecho bien, el comienzo de la URL debería ser algo parecido:

    javascript:(function(){lots-of-code-here...

    (El : sigue en javascript: )

  8. Cambiar el Nombre a algo útil (lo usarás más tarde, ver más abajo)

  9. Opcional: Elija el destino Carpeta donde quieres que se almacene tu bookmarklet.

  10. Cuando haya terminado, pulse el botón de retroceso.

  11. Puede que quieras probar el bookmarklet. Lea a continuación:

Ejecutar un bookmarklet (Android Chrome)

Desde Cómo se hace (el enlace que has enviado):

En Chrome para móviles, tendrás que lanzar el bookmarklet desde la barra de localización [dirección]. Abre la página web en la que quieres ejecutar el bookmarklet, toca la barra de direcciones y empieza a buscar el nombre del bookmarklet. Toca el nombre del bookmarklet para ejecutarlo en la página actual.

1voto

Water Puntos 11

Si he entendido bien su pregunta, usted quiere:

  1. Permite a los usuarios añadir bookmarklets desde tu propio sitio web en Chrome para Android. Para conseguirlo, puedes utilizar JavaScript para añadir un marcador desde aquí: https://gist.github.com/oilvier/70abd45d1f2ffc98b568

    Si esto no funciona, puedes usar JavaScript para copiar el bookmarklet en el portapapeles del usuario. No es realmente la solución que buscas, pero elimina un paso de la guía del usuario mencionada más abajo.

  2. Permite a los usuarios añadir bookmarklets desde cualquier sitio web:

    1. Pulse prolongadamente sobre el bookmarklet y seleccione "Copiar URL".
    2. Pulsa en el menú de 3 puntos de la parte superior derecha y toca la estrella.
      1. En la parte inferior, hay una pequeña ventana emergente donde se toca "Cambiar"
      2. Si la ventana emergente desaparece demasiado rápido, repita el paso 3, que le llevará también a la pantalla "Cambiar marcador".
    3. Haga una pulsación larga en el campo de texto debajo de la URL y luego elija "Insertar"
    4. Pulsa la flecha que apunta a la izquierda.

La solución (2) es muy similar a la actual, pero no necesita un escritorio o un marcador preexistente ya que crea uno nuevo. 5 pasos sencillos para los usuarios medios, especialmente si utilizas capturas de pantalla para ayudarles a entender dónde tocar.

0voto

Chrome Android no permite ejecutar Bookmarklets de la manera tradicional, Pero, hay una solución, usted puede llamar Bookmarklet de la barra de direcciones,

En primer lugar, hay que crear manualmente un Bookmarklet editándolo,

Por ejemplo, javascript:alert('foo'); y nombrarlo.

A continuación, en la página en la que desea ejecutar esto, busque el nombre del bookmarklet en la barra de direcciones y haga clic en él.

Bookmarklet on Android

El siguiente tutorial puede ser útil.

https://paul.kinlan.me/use-bookmarklets-on-chrome-on-Android/

-1voto

He aquí una solución fácil.

  1. Guarda el bookmarklet en Chrome en tu escritorio dale un nombre, por ejemplo, BM1
  2. Activa la sincronización en el navegador Chrome tanto en el escritorio como en el móvil. Cuando la sincronización está activada, todos los marcadores y bookmarklets se transfieren al teléfono móvil también.
  3. Ahora, esto debería hacer que nuestro bookmarklet sea accesible en el navegador Chrome del móvil. A continuación se explica cómo ejecutar el bookmarklet: Escribe el nombre del bookmarklet BM1 en la barra de búsqueda. Y, google chrome te dará sugerencias basadas en lo que escribas en la barra de direcciones y ahí estará tu bookmarklet. Ahora, simplemente haz clic en el bookmarklet una vez que lo veas.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X