Página arriba y página abajo en páginas web y en otros lugares

10

No puedo encontrar una manera utilizable de desplazarse página por página. Estoy usando Android 4.1 (stock de Android de Google). Tengo acceso de root si es necesario. Quiero esto especialmente en el navegador predeterminado, pero sería mejor una solución que funcione en todas las aplicaciones.

He encontrado tres formas de desplazarme hacia abajo una página.

  • Coloque mi dedo hacia abajo en la parte inferior de la página, arrástrelo hacia arriba en una línea vertical, levante mi dedo. Esto es torpe porque requiere un largo gesto con el dedo.
  • Un movimiento rápido en la dirección hacia arriba. Esto es torpe porque requiere desplazarse por la cantidad exacta, de lo contrario, el texto se desplaza en más o menos de una página. Simplemente no puedo manejar tanta precisión.
  • Un movimiento de movimiento lo suficientemente contundente, luego bajé el dedo cuando el texto llegó al punto donde quiero que esté. Esto requiere más fuerza de los dedos de lo que me gustaría y mucha concentración visual; mi coordinación ojo-ojo no está lo suficientemente cerca como para tener éxito con una probabilidad razonablemente alta.

Dado lo común que es la tarea de "bajar página", debe haber una mejor manera que me falta. ¿Qué es?

Gilles 'SO- deja de ser malvado'
fuente
Algo que "funciona en todas las aplicaciones" seguramente será imposible. A diferencia de las aplicaciones de escritorio, que generalmente grifo en un marco de interfaz de usuario estándar que puede manejar HID PageUp / abajo eventos, aplicaciones de Android se pueden desarrollar con configuraciones de interfaz de usuario personalizados, y yo ni siquiera piensa que no es una PageUp / abajo evento en Android (I definitivamente podría estar equivocado allí). Sin embargo, esta es una pregunta realmente interesante. Apuesto a que hay algunos navegadores o complementos de navegador que pueden brindarle esta funcionalidad, y también me encantaría saber si Chrome o el navegador de valores pueden hacer esto.
dotVezz
1
En realidad, tomo mi comentario "seguramente será imposible". Si puede falsificar un evento táctil que se desliza de abajo hacia arriba, eso funcionaría en casi cualquier aplicación.
dotVezz
¿Desea desplazarse de arriba a abajo (y viceversa) de una página en un solo desplazamiento / deslizamiento vertical?
Afortunado
@Lucky No, no de arriba a abajo. Una pantalla a la vez. Como las teclas PageUp / PageDown en una computadora estilo PC. Y un deslizamiento no es una interfaz de usuario conveniente, idealmente esto sería lo que hacen las teclas Subir / Bajar volumen en un visor de texto como un navegador web.
Gilles 'SO- deja de ser malvado'
@Firelord Actualmente estoy en Cyanogenmod 10 basado en Android 4.3. Por favor, haz una respuesta, ¡esto parece ser exactamente lo que quiero!
Gilles 'SO- deja de ser malvado'

Respuestas:

4

Puede utilizar la función de navegación PIE de LMT Launcher para lograr su objetivo. LMT no reemplazaría su iniciador de inicio actual, lo que significa que puede estar seguro de que su pantalla de inicio permanecerá intacta.

Vamos a los negocios. Aquí está el hilo XDA sobre LMT Launcher. Es una aplicación gratuita y necesita ser descargada en el sistema (no disponible en Play Store). Asegúrese de que Fuentes desconocidas esté habilitada antes de intentar instalar su APK.

Se puede activar a lo largo de los bordes de la pantalla (prefiero en la parte inferior) de esta manera:

(Haga clic en la imagen para ampliarla; Fuente: Droid Life)

IMG:

Esta navegación se llama PIE y cada sección azul se conoce como un pastel.

Como ayuda

Puede configurar un pastel para ejecutar un script. El guión no sería más que:

su; input touchscreen swipe X1 Y1 X2 Y2

donde las coordenadas X1, Y1 y X2, Y2 se pueden obtener de mi respuesta aquí (vea el paso 1 o el paso 2 en las Instrucciones para las adiciones Tasker y Xposed allí).

También puede configurar un pastel para ejecutar un KeyEvent. El código clave para Re Pág y Av Pág son 92 y 93 respectivamente. Ver más códigos clave aquí .

Instrucciones de uso

  1. Inicie el lanzador LMT y actívelo.
  2. Vaya a Pie → Pie Item 1 → Script e ingrese:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Reemplace las coordenadas con la que produjo como ideal para simular Desplazar hacia abajo .

  3. Configure otro pastel de la manera indicada anteriormente, pero intercambie las coordenadas X2 Y2 X1 Y1para simular el desplazamiento hacia arriba .
  4. En lugar de Script , puede seleccionar la opción Clave e ingresar el código clave que desea ejecutar.
  5. En la pestaña Configuración , puede configurar el sistema de navegación, como el lugar donde desea que aparezca la barra, el tamaño del radio interno / externo de PIE, su color, etc.

(Haga clic en la imagen para ampliarla)

IMG: IMG: IMG: IMG:


Probé mi solución con éxito en CM12. Aquí hay un video corto (~ 6MB) que muestra la respuesta en acción.

Señor del fuego
fuente
Esta es una respuesta impresionante. ¿Podría usarse esto para que Page Down funcione correctamente? Android.stackexchange.com/questions/168500/… No estoy seguro.
William
Lo siento, Liam, pero no tengo un cable OTG o un teclado bluetooth a mi disposición para ejecutar las pruebas. ¿Has probado mis otras soluciones disponibles en esta misma página?
Señor del fuego
Te enviaré un teclado bluetooth si crees que puedes hacer que esto funcione. Tengo al menos uno extra por ahí. Alternativamente, incluso puede ir a una Apple Store y reconfigurar uno de sus teclados bluetooth para trabajar con su teléfono temporalmente.
William
Mis disculpas @William, ya que hoy en día tengo poco tiempo para hacer algo significativo o útil para cualquier problema relacionado con Android. Sin embargo, creo que puedo ofrecer mi generosidad a través de una recompensa. Por favor envíeme una nota de recompensa y todos los detalles que desee en una respuesta y le ofreceré una recompensa de +150, si está de acuerdo con usted.
Señor del fuego
4

Para lograr el objetivo con precisión, necesitamos instalar Xposed Additions Pro y Tasker , donde el primero requiere acceso root y Xposed Framework (construcción estable) instalado.

Una vez que instale Xposed Additions, se le pedirá que active su módulo en Xposed Framework. Activalo

Utilizaremos la capacidad de Xposed Addition para interceptar una pulsación de tecla y proporcionaríamos una condición y acción para realizar esa pulsación de tecla. Usaremos Tasker para eludir el conjunto limitado de opciones de Xposed Addition.

Nota : Todas las secciones probadas en Android 4.4.2 y 5.0.2.

Instrucciones para adiciones Xposed

  1. Lanzar adiciones expuestasbotones de toque
  2. Toque Agregar nueva clave
  3. Presione el botón del dispositivo para usarlo como tecla del  ↑   teclado
  4. Elegí el botón Subir volumen / +
  5. Toca la entrada del botón que elegiste anteriormente
  6. Toque Agregar nueva condición
  7. Toque Cargar lista de aplicaciones
  8. Seleccione la aplicación donde desea que el botón Subir volumen simule la  ↑   tecla de un teclado
  9. Toca la entrada de tu aplicación previamente seleccionada
  10. Marque la casilla para activar Haga clic
  11. Tap Click
  12. Elija DPad Up, también conocido como direccional Pad Up : es un evento clave

(Haga clic en la imagen para ampliar; desplace el mouse para conocer los detalles)

(Orden de las imágenes: siga las imágenes de izquierda a derecha en cada fila)

IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG:

  1. Ahora cree una acción para el botón Bajar volumen / - de la manera mencionada anteriormente, pero elija DPad Down en el paso final.

    IMG: IMG:

Es hora de que inicie la aplicación que seleccionó en dichos pasos e intente presionar los botones Subir volumen y Bajar volumen . Funcionarán como  ↑    ↓  teclas direccionales de un teclado .

Tenga en cuenta que, al contrario de lo que ocurre con un teclado físico en el que si mantiene presionada una tecla direccional, el sistema continuará desplazándose hacia arriba / abajo, este no es el comportamiento que observaría si mantiene presionados los botones del dispositivo (mencionado anteriormente).

Además , en lugar de elegir DPad Up y DPad Down , elija Page Up y Page Down para simular un teclado Pg Upy una Pg Dntecla o asignarlos a una acción diferente que se enumera en el paso 10 .

Y no se preocupe por el tono de llamada o el nivel de sonido del altavoz, ya que se manejarán presionando prolongadamente los botones Subir volumen y Bajar volumen . Este comportamiento es válido cuando se inicia la aplicación seleccionada anteriormente mencionada.


He probado con éxito la solución mencionada anteriormente en Chrome, Firefox y algunos editores de texto. ¡Hasta ahora tan bueno!


No! Dicha solución no es buena para todas las aplicaciones. Queremos cubrir todas las aplicaciones, entonces, ¿por qué limitarse solo a los navegadores web y editores de texto?

Desafortunadamente, hay aplicaciones en las que dicha solución no funciona. Los KeyEvents que utilizamos allí parecen no tener efecto en aplicaciones como Foxit MobilePDF , WPS Office , BetterbatteryStats y más en la naturaleza.

Centrémonos en una nueva solución ahora. Android permite enviar golpes con el inputcomando; Xposed Additions permite usar un acceso directo personalizado como acción; Tasker puede crear un acceso directo personalizado para usar input swipe.

Instrucciones para Tasker y Adiciones Xposed

  1. Primero necesitamos las coordenadas de inicio y fin del deslizamiento (X e Y) para usarlas en el inputcomando. Podemos grabarlo usando el comando Getevent .

    1. Configure en su PC, conecte el dispositivo a la PC, habilite la depuración de USB en el dispositivo, inicie un shell en la PC e ingrese:

      adb shell su -c 'getevent -l'
      

      Mostraría algunas líneas y luego esperaría indefinidamente la salida.

    2. Es hora de que decida la duración de su deslizamiento como alternativa a DPad Up / Page Up .

      Por ejemplo, la longitud de la flecha que mide un deslizamiento en las dos imágenes es una alternativa a la longitud de desplazamiento de DPad arriba / abajo y página arriba / abajo respectivamente.

      IMG:              IMG:

      Cuando haría un deslizamiento en la pantalla, el shell en la PC mostraría resultados como:

      /dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   0000044c            
      /dev/input/event0: EV_KEY       BTN_TOUCH            DOWN                
      /dev/input/event0: EV_KEY       BTN_TOOL_FINGER      DOWN                
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    00000300            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000006de            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c0            
      /dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   00000004            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000
      
      ...
      
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    000002fb            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000004e3            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000cc            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c8
      

      Después de deslizar hacia arriba una longitud específica, presione Ctrl+ Cen la PC para detener el comando.

      En su salida, tenga en cuenta las primeras entradas ABS_MT_POSITION_X ( 00000300) y ABS_MT_POSITION_Y ( 000006de), y las últimas ABS_MT_POSITION_X ( 000002fb) y ABS_MT_POSITION_Y ( 000004e3). Son las coordenadas de inicio (X1, Y1) y final (X2, Y2) en forma hexadecimal. Conviértalos en forma decimal (pruebe un convertidor aquí ).

    3. En el shell, si ingresas:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (reemplace X1, Y1 y X2, Y2 con las coordenadas decimales ahora convertidas) notará un deslizamiento hacia arriba en el dispositivo que simula efectivamente el desplazamiento hacia abajo. Manipule esas coordenadas hasta que obtenga su desplazamiento ideal hacia abajo.

  2. Como alternativa al uso de Getevent , puede probar un enfoque más amigable.

    1. Habilite la ubicación del puntero en Opciones de desarrollador . Una vez que lo habilite, la barra de estado de su dispositivo se cubrirá con una barra que muestra algunas coordenadas que cambiarían con el movimiento de su toque / deslizamiento en la pantalla.

    2. Hora de registrar la longitud de tu deslizamiento. Toque y mantenga su dedo en la pantalla y nota X:y se Y:muestra en la parte superior. Comience a deslizar el dedo hacia la longitud deseada; pare pero no suelte el dedo y anote las coordenadas X:y correspondientes Y:.

      Esas son las coordenadas X1, Y1 y X2, Y2 para tu deslizamiento hacia arriba. Están en forma decimal, por lo que puede usarlos directamente al inputmando.

      Puede optar por desactivar las ubicaciones del puntero ahora.

Instrucciones específicas para Tasker

Ahora crearíamos un acceso directo para simular el deslizamiento que realizamos manualmente en el último comando, con el fin de automatizarlo.

  1. Inicie Tasker y habilítelo. Si su icono sobre la pestaña Perfiles está encendido, entonces ya está activo. Tenga en cuenta que todo en Tasker se guarda presionando el botón Atrás, que también cambiaría la ventana activa.
  2. Cree una tarea en Tareas mediante +(en la parte inferior) → nómbrela (por ejemplo Scroll Down).
  3. Cree una acción en ella a través de +Código → Ejecutar Shell e ingrese estos detalles:

    • Comando :input touchscreen swipe X1 Y1 X2 Y2

      Reemplace X1, X2 e Y1, Y2 con las coordenadas que anotó anteriormente. Por ej input touchscreen swipe 768 1758 763 1251.

    • Comprobar uso de raíz

    • Almacenar errores en : %sd_erreste paso es opcional.
  4. Cree una nueva tarea denominada Scroll Upy cree una acción en ella siguiendo el paso 3 . Para la simulación deslizar hacia abajo, simplemente intercambie las coordenadas, así sería input swipe X2 Y2 X1 Y1, y opcionalmente use %su_errpara almacenar errores, si ocurre.

Instrucciones para usar accesos directos de tareas en adiciones Xposed

Esta es la fase final de la solución y usaría esos accesos directos personalizados en Xposed Additions.

  1. Siga los pasos 1-11 en la primera sección que trata sobre el uso de las adiciones Xposed
  2. Elija Acceso directo en lugar de DPad Up o Page Up
  3. Elija Atajo de tarea → Desplazarse hacia arriba
  4. Elija el icono de cajas cuadradas de 3x3 en la parte inferior
  5. Elija un ícono y regrese a Xposed Additions.
  6. Repita los pasos 1-5 mencionados anteriormente para Bajar volumen y seleccione Desplazarse hacia abajo en él. Ya tienes la idea de qué hacer cada vez .

IMG: IMG: IMG: IMG: IMG:


He compilado un video que muestra la respuesta completa en acción. Aquí se trata . Tenga en cuenta la calidad porque está fuertemente desgarrado de 100MB a 7.1MB.

¡Salud!

Señor del fuego
fuente
Esto se ve muy bien. Lamentablemente, Xposed Additions Pro y Tasker son programas de pago, y no he configurado ningún método de pago en mi cuenta de Google ni tengo intención de hacerlo actualmente. Adiciones XPosed (la versión gratuita) no permite configurar efectos de botón por aplicación.
Gilles 'SO- deja de ser malvado'
2

La vieja pero buena pregunta. Respondiéndome a mí mismo, se me ocurrió usar MacroDroid solo para esto. Al menos ahora, subir / bajar volumen desplaza una página en Chrome. El método puede aplicarse a otro programa u otras opciones dentro de MacroDroid, por ejemplo, botones en la pantalla:

  • Desencadenador: Subir / bajar volumen, podría requerir otorgar permisos de accesibilidad MacroDroid.
  • Acción: Gesto [300 ms, 500, 1850-> 500,340]. Mi dispositivo tiene una altura de 1980 píxeles, por lo que estos valores deben ajustarse al dispositivo / aplicación.
  • Restricción: aplicación de Chrome en primer plano. A menudo, también se puede usar otra aplicación para esta macro, pero un diseño de pantalla diferente puede evitar que funcione correctamente. Por ejemplo, Quora tiene una barra de herramientas en la parte inferior de la página, por lo que probablemente necesite crear una macro separada para ella.
andromax
fuente
1

El teclado del hacker tiene teclas de página arriba / abajo que el navegador predeterminado y Chrome manejan correctamente. Incluso puede hacer que aparezca fuera del contexto de entrada con la opción "Usar notificación permanente". Eso no ayuda mucho, ya que tener el teclado abierto todo el tiempo es un poco absurdo, pero demuestra el punto de que podría existir una aplicación para tener Page Up / Down global.

PD. El navegador Dolphin también tiene una opción para asignar el volumen hacia arriba / abajo para desplazarse por página y eso es lo que estoy tratando de usar en este momento.

dolzenko
fuente
La asignación de las teclas de volumen en Dolphin Browser es para la versión 10.x por dolphinbrowser.desk.com/customer/en/portal/articles/… y dicha versión ya no está disponible. Pooh
K7AAY
1

No está disponible en Stock Android Browser o ni siquiera en Chrome. Pero UC Browser proporciona esta funcionalidad de desplazarse exactamente una página a la vez. Puede usar los "Botones de desplazamiento" o "Tocar para desplazarse" o la función "Teclas de volumen" instalando UC Browser para Android. En la página de configuración del navegador UC que puede hacer configurar el estilo de desplazamiento y que se asemeja a las mismas Page Upy Page Downacciones clave como lo hacemos en nuestros teclados de escritorio.

Botones de desplazamiento: se agregan botones virtuales de flecha hacia arriba y hacia abajo en el lado derecho de una página web.

Toque para desplazarse: puede tocar en la mitad superior de la pantalla o en la mitad inferior de la pantalla para desplazarse exactamente una página de la pantalla a la vez.

Teclas de volumen: también puede usar las teclas de control de volumen para desplazarse por la página de la pantalla una por una. Al presionar Volumen hacia abajo, la página se desplaza una vez hacia abajo y al presionar Volumen hacia arriba se desplaza la página una vez hacia arriba.

Para habilitar esta función,

  • Instale el navegador UC: navegue rápido desde Play Store
  • Ir a configuración> Configuración de navegación> Opciones de desplazamiento
  • Ajústelo a "Botones de desplazamiento" o "Toque para desplazarse" o "Botones de volumen"> Presione Ok
  • Ahora abra cualquier página web desplazable y realice la acción deseada según la configuración de desplazamiento. Por ejemplo:
    1. Si ha habilitado "Tocar para desplazarse", haga clic en la mitad inferior de la pantalla para desplazarse hacia abajo una página de la pantalla (similar a la tecla Av Pág).
    2. De manera similar, puede desplazarse hasta la parte superior tocando una vez en la mitad superior de la pantalla en cualquier página web desplazable.

UCBrowser_Scroll_Settings_options

Captura de pantalla: configuración de desplazamiento de UCBrowser (haga clic para ampliar la imagen)

Nota: También puede habilitar las tres opciones a la vez. Pero recomiendo usar la opción "Botones de desplazamiento", ya que es fácil de usar y funciona bien para todas las páginas. En Tocar para desplazarse, al hacer clic en el enlace se abrirán los enlaces y no se desplazará la página hacia arriba / abajo. Toque un área donde no haya enlaces disponibles.

Suerte
fuente
1

La necesidad de usar un módulo Xposed se puede eliminar de mi respuesta aquí . Podemos usar Tasker y un complemento muy útil llamado AutoInput para simular la página arriba / abajo usando las teclas de volumen.

Instrucciones

  1. Instala ambas aplicaciones.
  2. Vaya a Configuración → Accesibilidad y habilite Servicios para Tasker y AutoInput .
  3. Lanzamiento Tasker. En Tareas , cree una tarea llamada Desplazarse hacia arriba .
  4. Cree las siguientes acciones en esa tarea ( Aimplica una acción):

    • A1:

      • Complemento → Entrada automática → Modos → Configuración → Supresión de teclas → Activar → Teclas → desplácese para seleccionar Subir volumen

      • Tiempo de espera : ninguno

      Suprimimos la tecla de volumen para que no termine con el diálogo de volumen del timbre del sistema con un control deslizante cuando presiona esa tecla.

    • A2:

      • Código → Ejecutar Shell :

      • Comando : input touchscreen swipe X2 Y2 X1 Y1oinput keyevent 92

        Si elige el comando anterior, use mi respuesta para obtener las coordenadas.

      • Comprobar uso de raíz
  5. Cree otra tarea llamada Desplazar hacia abajo .
  6. Cree las siguientes acciones en esa tarea:

    • A1:

      • Complemento → Entrada automática → Modos → Configuración → Supresión de teclas → Activar → Teclas → desplácese para seleccionar Bajar volumen

      • Tiempo de espera : ninguno

    • A2:

      • Código → Ejecutar Shell :

      • Comando : input touchscreen swipe X1 Y1 X2 Y2oinput keyevent 93

      • Comprobar uso de raíz
  7. En la pestaña Perfiles , cree dos perfiles llamados Autoinput Up Key y Autoinput Down Key .
  8. Enlace las tareas Desplácese hacia arriba en Autoinput Up Key y Desplácese hacia abajo en Autoinput Down Key perfil.
  9. Cree una tercera tarea llamada Launch Profiles y cree las siguientes acciones en ella:

    • A1:

      • Tasker → Estado del perfil → elija usando el icono de lente Tecla de entrada automática
      • Conjunto : encendido
    • A2:

      • Tasker → Estado del perfil → elija usando el icono de lente Tecla de entrada automática hacia abajo
      • Conjunto : encendido
  10. Cree la tarea final llamada Kill Profiles y cree las acciones idénticas del paso 10. Cambie Establecer de Ona Offen ambas acciones para este paso. Necesitamos esta tarea para que las acciones personalizadas destinadas a las teclas de volumen no afecten a otras aplicaciones donde las teclas deberían funcionar normalmente.

  11. Cree un perfil basado en el contexto de la aplicación y seleccione una aplicación de su elección, como Chrome.
  12. Tarea Link Launch Profiles en el perfil de Chrome.
  13. Enlace Kill Profiles como una tarea de salida en el perfil de Chrome.

Ahora puede iniciar Chrome. Use Volumen arriba / abajo para descubrir que no cambiarían el volumen del timbre, sino que subirían / ​​bajarían la página que abrió en Chrome. Cambie a otra aplicación no seleccionada en los pasos anteriores o cierre Chrome y esas teclas de hardware funcionarían normalmente.


Nota: No es fácil como mi respuesta vinculada, pero tampoco es lenta. Si no te sientes cómodo con el marco o los módulos Xposed, esta respuesta te ayudará con seguridad.

Estamos bien para ir!

Señor del fuego
fuente
1

Nadie sacó un teclado físico. Así que eso.

Si tiene acceso de root, Tasker puede presionar el botón hacia abajo incluso sin entrada automática. Esto sigue siendo relevante para Android 4.4.4. Podría hacer que esto envíe un botón de página abajo, pero tiene desencadenantes peculiares, como el volumen de los auriculares o los botones multimedia.

La aplicación Button Savior (Root) es prometedora, pero no tengo un dispositivo rooteado. No fui a ninguna parte con esto, porque parece no enviar las pulsaciones de teclas a la aplicación activa.

La solución del 25 de agosto de Firelord es mejor.

Mark Ifi
fuente
No había sacado un teclado físico porque no considero que llevar uno en el bolsillo sea una opción viable. ¿Qué es "tasker"?
Gilles 'SO- deja de ser malvado'
Tasker es una aplicación de automatización de Android. Tiene todo tipo de disparadores que podría usar para hacer esto, y tiene una función que puede enviar una secuencia de pulsaciones de teclas, si tiene root. Creo que debería comenzar con el salvador de botones. (Todavía no puedo porque no tengo root) lo siento, me doy cuenta de que esta es una pregunta de dos años y es posible que tenga la respuesta, pero aún no la encuentro. Es molesto no poder hacer algo tan básico.
Mark Ifi
¡No es justo! Todas mis soluciones son buenas aquí. :)
Señor del Fuego
He intentado un teclado externo y los botones de avance de página no funcionan
William
1

Nota histórica: esta respuesta ya no funciona desde que Firefox cambió su API de complemento a la API de WebExtension en noviembre de 2017. El complemento no es compatible con las versiones modernas de Firefox (≥57) y ha sido abandonado.

Finalmente me cambié a Firefox como mi navegador web principal en Android. Mi solución parcial actual para desplazarse por página es la extensión PageDown PageUp Buttons Firefox .

Al presionar el botón blanco sobre gris a la izquierda con una flecha hacia arriba, se desplaza una página hacia arriba. Al presionar el botón blanco sobre gris a la derecha con una flecha apuntando hacia abajo, se desplaza una página hacia abajo.

captura de pantalla de Firefox con los botones PageDown PageUp

Gilles 'SO- deja de ser malvado'
fuente
"Este complemento ha sido eliminado por su autor".
larry909
@ larry909 De hecho, una víctima de WebExtension. Todavía estoy buscando un reemplazo.
Gilles 'SO- deja de ser malvado'
mantennos
0

UC Browser tiene dos tipos de desplazamiento táctil. Puedes configurarlo para desplazarte hacia arriba si tocas una parte sin enlace en la mitad superior de la pantalla o viceversa para desplazarte hacia abajo. También puede optar por mostrar dos botones de flecha (que puede arrastrar por la pantalla para colocarlos a su gusto) para tocar y desplazarse.

Puede obtenerlo aquí: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Nota: Mientras escribo esto, el UC Browser HD (específicamente para tabletas) NO tiene esta capacidad.

Jako Pretorius
fuente
0

Tasker permite la creación de escenas . Podemos usar escenas para crear botones virtuales en la pantalla que pueden funcionar como teclas de navegación para desplazarse hacia arriba / abajo / izquierda / derecha en la pantalla.

Esta respuesta haría un buen uso de todas mis respuestas anteriores escritas en esta página. No hace falta decir que se necesitaría acceso raíz que.

(Algunas escenas mundanas que creé; haga clic en la imagen para ampliarla)

IMG: IMG: IMG: IMG:

(Disculpe el dibujo porque no soy bueno en él y tampoco he probado el poder de las escenas. Sin embargo, puede ver cómo actúan como teclas de navegación).

Instrucciones para crear escenas

  1. Instalar y ejecutar Tasker
  2. Vaya a la pestaña Escenas y cree una nueva escena llamada Botones de navegación .
  3. Vea las imágenes 1, 2, 3, 4, 5. Tenga en cuenta que no necesita preocuparse por dónde aparecerá la escena en la pantalla, ya que la configuraremos más tarde. Simplemente decida cuánto espacio debería ocupar su escena en la pantalla.
  4. En Tap, cree una acción que desee ejecutar cuando se toque el elemento asociado. Puede elegir seleccionar una tarea ya existente que puede subir o bajar la página de la aplicación que se muestra. Vea mi respuesta aquí para saber cómo crear tareas de deslizar hacia arriba / abajo o vea esta respuesta para ver KeyEvents que pueden hacer subir / bajar página.
  5. Opcional : si desea destruir la escena desde el interior de la escena, entonces puede considerar agregar una acción en Long Tap para matar la escena o la aplicación.

    • La escena se puede destruir con la acción Escena → Destruir escena → seleccione la escena con el icono de la lente.
    • Alternativamente, si decide crear una aplicación a partir de esta escena (más adelante en la parte de creación de la aplicación), cree el código de acción → Ejecutar Shell ,

      • Comando :am force-stop <PKG_NAME>

        Cree uno único <PKG_NAME>, como com.user.android.sey manténgalo anotado en algún lugar ya que lo necesitaríamos en la creación de la aplicación.

      • Comprobar uso de raíz
  6. Ver Imagen 8, 9, 10, 11.

(Haga clic en la imagen para ampliar; desplace el mouse para conocer los detalles)

IMG: 1 IMG: 2 IMG: 3 IMG: 4 IMG: 5 IMG: 6 IMG: 7 IMG: 8 IMG: 9 IMG: 10 IMG: 11 IMG: 12 IMG: 13 IMG: 14


Ahora, en este punto , tenemos múltiples opciones para proceder con la escena . Puedes,

  1. Siga usando Tasker y cree un perfil donde desee que aparezca la escena,
  2. Use la navegación PIE de LMT Launcher para usar el atajo Tasker en un pastel. Vea mi respuesta aquí para saber cómo usar LMT Launcher. Este enfoque le permitiría mostrar / ocultar la escena a su antojo, en cualquier lugar del sistema, y ​​no necesita un perfil Tasker para funcionar.
  3. Use Xposed Additions Pro o AutoInput o QuickClick para mostrar / ocultar esa escena con solo presionar una tecla de volumen. Vea mi respuesta para el uso de Xposed Additions Pro o pruebe AutoInput usando esta respuesta .
  4. Use una aplicación como GMD Gesture Control para mostrar / ocultar la escena según los gestos de la pantalla. La libertad es la misma que la otorgada para LMT Launcher. Vea esta respuesta para conocer su uso.
  5. Puede usar algunas aplicaciones de automatización como MacroDroid para mostrar / ocultar la escena si permiten iniciar un acceso directo de Tasker (lo sé, ¿por qué molestarse en hacer eso, pero espere más?)

O

Puede usar Tasker App Factory para transformar una tarea en una aplicación independiente completa (léase: Tasker independiente ) que puede cargarse al sistema como cualquier otra aplicación y funcionaría como si estuviera ejecutando una tarea usando Tasker mismo.

Lo bueno es que la creación de aplicaciones con Tasker y Tasker App Factory es legal, por lo que uno puede distribuirla a su antojo.

¡Quieres más! Derecha. El mayor obstáculo de depender de las aplicaciones comerciales está prácticamente resuelto en este caso particular. Si no posee o no desea comprar Tasker, pero una persona conocida por usted lo tiene, puede solicitarle a esa persona que cree una aplicación para usted. Puede apegarse al enfoque básico necesario para los botones de navegación mencionados en la respuesta actual o dar una oportunidad a su propia imaginación.

Además, un regalo más. Puede usar esa nueva aplicación con cualquiera de las cinco opciones que he enumerado para una escena de Tasker. He probado con éxito todos ellos.

Crear una aplicación a partir de una tarea en Tasker

  1. Instalar Tasker App Factory
  2. En la pestaña Tareas, toque y mantenga presionada la entrada de su tarea y toque la línea de tres puntos → Exportar → Como aplicación .
  3. Cree un nombre de paquete único para la aplicación, como com.unique.package.name.

    Tenga en cuenta que si completó el paso Long Tap durante la creación de la escena, debe usar el mismo nombre de paquete aquí.

  4. Vería los detalles de creación de la aplicación. Pruebe los íconos en la parte inferior. El ícono de Android iniciaría la carga lateral de la aplicación recién creada utilizando el Instalador de paquetes de Android.

    La aplicación, una vez creada, se guardaría en la Tasker/factory/kids/que se encuentra en su almacenamiento predeterminado.

    Además, el nombre de la aplicación (visto en el iniciador después de la instalación) y su ícono serían los mismos que el nombre de la Tarea y el ícono que seleccionó en la creación de la tarea en Tasker.

IMG: 1 IMG: 2 IMG: 3


He creado una aplicación de demostración basada en la respuesta actual, alojada en mi Google Drive. Encuéntralo aquí . Los permisos que requiere son:

(El permiso de superusuario no aparece en la lista, pero definitivamente es obligatorio).

IMG: 1

(El ícono de la aplicación creado por Freepik de Flaticon tiene licencia CC BY 3.0 )

Hay un pequeño problema aquí. Si bien pude probar con éxito mi aplicación de forma independiente en mis ROM Lollipop secundarias en el mismo dispositivo con la misma resolución, la aplicación no funcionó satisfactoriamente en mi otro dispositivo pero de baja resolución. Oh bueno, que puedo hacer!

Señor del fuego
fuente