5 votos

¿Cómo puedo hacer clic con el botón derecho del ratón en Safari de iOS para acceder a funciones específicas del sitio web?

Cada vez más sitios web de escritorio utilizan hoy en día javascript para ofrecer funcionalidad específica del sitio web que está disponible cuando se hace clic con el botón derecho sobre algo. A menudo los desarrolladores crean algo que parece un menú, pero podría ser cualquier cosa.

Si estoy navegando por sitios web de escritorio en iOS Safari (principalmente en el iPad, pero a veces en el iPhone), ¿cómo puedo realizar un clic derecho para mostrar esta funcionalidad?

Para ver un ejemplo sencillo, visite https://swisnl.github.io/jQuery-contextMenu/demo.html y tratar de mostrar el menú debajo de la caja que dice "clic derecho en mí". En un ordenador de sobremesa es bastante obvio, pero no puedo averiguar cómo activarlo en un iPhone o iPad.

He probado a pulsar y mantener, pero esto hace que aparezca el menú del navegador o la herramienta de selección de texto. También he probado a pulsar dos veces, pero eso tiende a acercar y alejar la página.


Nota al margen: Si haces una búsqueda en Google sobre esto, encontrarás muchos posts de gente que asume que quieres hacer clic con el botón derecho para acceder a las funcionalidades que suelen ofrecer los navegadores de escritorio (como retroceder, avanzar, recargar, guardar como, ver el origen de la página e inspeccionar el elemento). Esta no es la funcionalidad a la que me interesa acceder.

0 votos

¿Puede añadir un ejemplo (URL) de un sitio web de este tipo?

0 votos

Para ser sincero, he intentado evitar dar una URL para evitar que la gente responda sólo por ese sitio web. Sin embargo, al hacer clic con el botón derecho del ratón en Google Maps, aparece un menú emergente con las siguientes opciones: cómo llegar desde aquí, cómo llegar hasta aquí, qué hay aquí, buscar cerca, imprimir, añadir un lugar que falta, informar de un problema de datos y medir la distancia. Hay muchos otros sitios que tienen funciones específicas para hacer clic con el botón derecho.

0 votos

Cuando se utiliza Safari de iOS, normalmente se presenta una página optimizada para el uso móvil, y la funcionalidad que está en un menú del botón derecho en el escritorio es accesible por otros medios (si es que se puede). Para Google Maps existe incluso una aplicación con funcionalidad (e interfaz de usuario) específicas. Así que, en cierto modo, un sitio que requiere la funcionalidad del botón derecho del ratón si se accede desde un navegador móvil es, ante todo, un sitio mal hecho...

1voto

Oskar Puntos 1242

Desde el iPhone original, el safari móvil e iOS en general tiene multitouch y no existe el concepto de puntero único. Puede haber hasta 11 interacciones de puntos diferentes que cambian en el tiempo, por lo que el problema central es que los sitios web no diseñados para el tacto no ofrecen una buena experiencia.

  1. No hay hover si no tienes un puntero - por lo que todo el hover para mostrar los detalles cae en saco roto
  2. No hay ningún control / shift derecho / opción / clic mofificador para asignar a un puntero que no existe - por lo que su caso de uso simplemente no existe.

Algunas cosas se traducen bien:

  1. El evento "Mouse down" puede ser procesado cuando el multitouch muestra un "tap" (dedo abajo y ningún movimiento grande)
  2. El evento Mouse up puede ser procesado cuando el multitouch muestra un dedo hacia arriba (no hay más contacto en la región del toque inicial o del toque móvil rastreado)
  3. El toque con varios dedos a veces puede asignarse como opción de clic.

Siento decir que simplemente no hay un ratón o puntero en iOS, pero ese es el resumen.

3 votos

El punto de esta respuesta es invalidar la pregunta del OP y evitar tener que decir que, sí, tap-and-hold sería un lugar lógico para hacerlo, y no, Safari no le permite, pero hace selección de texto o nada en su lugar, incluso cuando el desarrollador web ha establecido user-select:none en el elemento que se está presionando. Y que no han proporcionado ninguna alternativa, lo que dada la intención declarada del desarrollador web es sabotaje o incompetencia. Pero convenientemente encaja en una tendencia general de actitud mediocre de Apple hacia las características que permiten a la web ser más competitiva (con su App Store).

0 votos

@DavidDuwaer Gracias por el aviso para actualizar esto. Estaría interesado en su opinión sobre cómo Apple tiene que ser más competitivo en Ask Different Chat . Voté la pregunta OP cuando nadie más que la haya visto 10k veces se preocupó lo suficiente como para votar, así que tal vez estoy invirtiendo más energía en una respuesta aquí de lo que se justifica

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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