12 votes

Page précédente et page suivante dans les pages web et ailleurs

Je n'arrive pas à trouver un moyen utilisable pour faire défiler les pages. J'utilise Android 4.1 (Android stock de Google). J'ai un accès Root si nécessaire. Je veux que ce soit surtout dans le navigateur par défaut, mais une solution qui fonctionne dans toutes les applications serait mieux.

J'ai trouvé trois façons de descendre d'une page.

  • Je pose mon doigt en bas de la page, je le fais glisser vers le haut en une ligne verticale et je lève le doigt. Cette méthode est maladroite car elle nécessite un long geste du doigt.
  • Un mouvement de pichenette dans le sens de la montée. Cette méthode est maladroite car elle nécessite un mouvement de pichenette précis, sans quoi le texte défile de plus ou moins d'une page. Je n'arrive pas à être aussi précis.
  • J'effectue un mouvement de pichenette suffisamment énergique, puis je pose mon doigt lorsque le texte a atteint le point où je voulais qu'il soit. Cela demande plus de force des doigts que je ne le souhaiterais et beaucoup de concentration visuelle ; ma coordination œil-doigt est loin d'être suffisante pour réussir avec une probabilité raisonnablement élevée.

Étant donné la fréquence de la tâche "page suivante", il doit y avoir une meilleure méthode que je n'ai pas trouvée. Qu'est-ce que c'est ?

1voto

Lucky Points 3245

Il n'est pas disponible dans le navigateur stock Android, ni même dans Chrome. Mais UC Browser offre cette fonctionnalité de défilement d'une page à la fois. Vous pouvez utiliser les "boutons de défilement" ou "Tap to scroll" ou les "touches de volume" en installant UC Browser pour Android. Dans la page Paramètres du navigateur UC, vous pouvez configurer le style de défilement et cela ressemble à la même chose. Page Up & Page Down comme sur nos claviers de bureau.

Boutons de défilement : Des boutons fléchés virtuels "Page précédente" et "Page suivante" sont ajoutés sur le côté droit d'une page web.

Appuyez pour faire défiler : Vous pouvez appuyer sur la moitié supérieure de l'écran ou sur la moitié inférieure de l'écran pour faire défiler exactement une page d'écran à la fois.

Touches de volume : Vous pouvez également utiliser vos touches de volume pour faire défiler les pages de l'écran une par une. En appuyant sur le volume vers le bas, la page défile une fois vers le bas, et en appuyant sur le volume vers le haut, la page défile une fois vers le haut.

Pour activer cette fonction,

  • Installer Navigateur UC - Surfez rapidement sur le Play Store
  • Aller à Paramètres > Paramètres de navigation > Options de défilement
  • Réglez-le sur "Boutons de défilement" ou "Tapez pour faire défiler" ou "Boutons de volume" > Appuyez sur Ok
  • Ouvrez maintenant n'importe quelle page web déroulante et effectuez l'action souhaitée en fonction de vos paramètres de défilement. Par exemple :
    1. Si vous avez activé la fonction "Tap to Scroll", cliquez sur la moitié inférieure de l'écran pour faire défiler l'écran d'une page vers le bas (comme avec la touche Page Down).
    2. De la même manière, vous pouvez faire défiler la page vers le haut en tapant une fois sur la moitié supérieure de l'écran sur n'importe quelle page web défilante.

UCBrowser_Scroll_Settings_options

Capture d'écran - UCBrowser Scroll Settings (Cliquez pour agrandir l'image)

Remarque : Vous pouvez également activer les trois options en même temps. Mais je recommande d'utiliser l'option "Boutons de défilement" car elle est facile à utiliser et fonctionne bien pour toutes les pages. Dans l'option Tap to scroll, le fait de cliquer sur un lien ouvrira les liens et ne fera pas défiler la page vers le haut ou vers le bas. Appuyez donc sur une zone où il n'y a pas de liens disponibles.

1voto

Firelord Points 23064

La nécessité d'utiliser un module Xposed peut être supprimée de ma réponse. aquí . Nous pouvons utiliser Tâcheur et un plugin très utile appelé Entrée automatique pour simuler le passage d'une page à l'autre à l'aide des touches de volume.

Instructions

  1. Installez les deux applications.

  2. Aller à Paramètres → Accessibilité et permettre Services pour les deux Tâcheur y Entrée automatique .

  3. Lancer Tasker. Sous Tâches créer une tâche nommée Défilement vers le haut .

  4. Créer les actions suivantes dans cette tâche ( A implique une action) :

    • A1 :

      • Plugin → AutoInput → Modes → Configuration → Key Suppress → Enable → Keys → pour sélectionner Augmentation du volume

      • Délai d'attente : Aucun

      Nous supprimons la touche de volume afin d'éviter que le dialogue sur le volume de la sonnerie du système ne s'affiche avec un curseur lorsque vous appuyez sur cette touche.

    • A2 :

      • Code → Exécuter le shell :

      • Commandement : input touchscreen swipe X2 Y2 X1 Y1 o input keyevent 92

        Si vous choisissez la première commande, utilisez ma réponse pour obtenir les coordonnées.

      • Vérifier Utiliser la racine

  5. Créer une autre tâche nommée Défilement vers le bas .

  6. Créer les actions suivantes dans cette tâche :

    • A1 :

      • Plugin → AutoInput → Modes → Configuration → Key Suppress → Enable → Keys → pour sélectionner Réduction du volume

      • Délai d'attente : Aucun

    • A2 :

      • Code → Exécuter le shell :

      • Commandement : input touchscreen swipe X1 Y1 X2 Y2 o input keyevent 93

      • Vérifier Utiliser la racine

  7. Sous Profils Dans l'onglet, créez deux profils nommés Autoinput Up Key y Touche Entrée automatique vers le bas .

  8. Lier les tâches Défilement vers le haut en Autoinput Up Key y Défilement vers le bas en Touche Entrée automatique vers le bas profil.

  9. Créer une troisième tâche nommée Profils de lancement et y créer les actions suivantes :

    • A1 :

      • Tasker → Statut du profil → choisir l'icône de l'objectif Autoinput Up Key
      • Set (jeu de mots) : Sur
    • A2 :

      • Tasker → Statut du profil → choisir l'icône de l'objectif Touche Entrée automatique vers le bas
      • Set (jeu de mots) : Sur
  10. Créer la tâche finale nommée Profils d'abattage et créez les actions identiques à celles de l'étape 10. Modifier Set (jeu de mots) de On a Off dans les deux actions pour cette étape. Nous avons besoin de cette tâche pour que les actions personnalisées destinées aux touches de volume n'affectent pas les autres applications dans lesquelles les touches doivent fonctionner normalement.

  11. Créez un profil basé sur le contexte de l'application et sélectionnez l'application de votre choix, comme Chrome.

  12. Lien Profils de lancement dans le profil Chrome.

  13. Lien Profils d'abattage comme tâche de sortie dans le profil Chrome.

Vous pouvez maintenant lancer Chrome. Utilisez les touches Volume haut/bas pour constater qu'elles ne modifient pas le volume de la sonnerie mais font défiler vers le haut/bas la page que vous avez ouverte dans Chrome. Passez à une autre application non sélectionnée dans les étapes précédentes ou fermez Chrome et ces touches matérielles fonctionneront normalement.


Remarque : Il n'est pas aussi fluide que ma réponse liée, mais il n'est pas lent non plus. Si vous n'êtes pas à l'aise avec le framework ou les modules Xposed, cette réponse vous aidera certainement.

Nous sommes prêts à partir !

1voto

Note historique : cette réponse ne fonctionne plus depuis que Firefox a changé son API de modules complémentaires pour l'API WebExtension en novembre 2017. Le module complémentaire n'est pas compatible avec les versions modernes de Firefox (57) et a été abandonné.

J'ai finalement opté pour Firefox comme principal navigateur web sur Android. Ma solution partielle actuelle pour faire défiler les pages est l'application Boutons PageDown PageUp Firefox extension .

Une pression sur le bouton blanc sur gris à gauche avec une flèche pointant vers le haut permet de faire défiler les pages vers le haut. Une pression sur le bouton blanc sur gris à droite avec une flèche pointant vers le bas permet de faire défiler les pages vers le bas.

screenshot of Firefox with PageDown PageUp Buttons

0voto

Jako Pretorius Points 1

UC Browser propose deux types de défilement par effleurement. Vous pouvez le configurer pour qu'il défile vers le haut si vous touchez une partie sans lien dans la moitié supérieure de l'écran, ou inversement pour qu'il défile vers le bas. Vous pouvez également choisir d'afficher deux boutons fléchés (que vous pouvez faire glisser sur l'écran pour les positionner à votre convenance) pour le défilement par effleurement.

Vous pouvez l'obtenir ici : https://play.google.com/store/apps/details?id=com.UCMobile.intl

Remarque : à l'heure où j'écris ces lignes, le navigateur UC Browser HD (spécialement conçu pour les tablettes) n'offre PAS cette possibilité.

0voto

Firelord Points 23064

Tâcheur permet de créer des Scènes . Nous pouvons utiliser des scènes pour créer des boutons virtuels sur l'écran qui peuvent fonctionner comme des touches de navigation pour faire défiler l'écran vers le haut/le bas/la gauche/la droite.

Cette réponse ferait bon usage de toutes mes réponses précédentes écrites sur cette page. Il va sans dire qu'un accès Root serait nécessaire.

(Quelques scènes banales que j'ai créées ; cliquez sur l'image pour l'agrandir)

IMG: IMG: IMG: IMG:

(Excusez le dessin car je ne suis pas doué pour cela et je n'ai pas encore goûté à la puissance des scènes. Néanmoins, vous pouvez voir comment elles agissent comme des touches de navigation).

Instructions pour la création de scènes

  1. Installer et lancer Tasker
  2. Aller à Scènes et créez une nouvelle scène nommée Boutons de navigation .
  3. Voir images 1, 2, 3, 4, 5. Nota que vous n'avez pas besoin de vous préoccuper de l'emplacement de la scène sur l'écran puisque nous le configurerons plus tard. Décidez simplement de l'espace que votre scène doit occuper à l'écran.
  4. Sous Robinet créez une action que vous souhaitez exécuter lorsque l'élément associé est touché. Vous pouvez choisir de sélectionner une tâche déjà existante qui peut faire défiler la page de l'application affichée vers le haut ou vers le bas. Voir ma réponse aquí pour savoir comment créer des tâches de type "swipe up/down" ou voir 本答 pour voir les KeyEvents qui permettent de monter/descendre les pages.
  5. En option : Si vous souhaitez détruire la scène depuis l'intérieur de celle-ci, vous pouvez envisager d'ajouter une action sous Robinet à long bec pour tuer la scène ou l'application.

    • La scène peut être détruite à l'aide de l'action Scène → Détruire Scène → sélectionnez l'icône Scène avec objectif.
    • Alternativement, si vous décidez de créer une application à partir de cette scène (plus tard dans la partie sur la création d'applications), créez l'action Code → Exécuter le shell ,

      • Commandement : am force-stop <PKG_NAME>

        Créez un <PKG_NAME> , tels que com.user.android.se et de le noter quelque part car nous en aurons besoin lors de la création de l'application.

      • Vérifier Utiliser la racine

  6. Voir images 8, 9, 10, 11.

(Cliquez sur l'image pour l'agrandir ; survolez-la pour connaître les détails)

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


À ce stade nous avons plusieurs choix pour poursuivre la scène . Vous pouvez,

  1. Continuez à utiliser Tasker et créez un profil où vous souhaitez que la scène apparaisse,
  2. Utilisation Lanceur LMT pour utiliser le raccourci Tasker dans une tarte. Voir ma réponse aquí pour savoir comment utiliser LMT Launcher. Cette approche vous permettrait d'afficher/cacher la scène à votre guise, à n'importe quel endroit du système, et ne nécessite pas de profil Tasker pour fonctionner.
  3. Utilisation Xposed Additions Pro o Entrée automatique o QuickClick pour afficher/masquer cette scène en fonction de la pression d'une touche de volume. Voir mon répondre pour l'utilisation de Xposed Additions Pro ou essayez AutoInput en utilisant 本答 .
  4. Utilisez une application comme GMD Contrôle gestuel pour afficher/masquer la scène en fonction des gestes de l'écran. La liberté est la même que celle accordée au LMT Launcher. Voir aussi 本答 pour en connaître l'usage.
  5. Vous pouvez utiliser des applications d'automatisation telles que MacroDroid pour afficher/cacher la scène s'ils permettent de lancer un raccourci Tasker (je sais, pourquoi s'embêter à faire ça, mais attendez la suite !)

Ou

Vous pouvez utiliser Tasker App Factory pour transformer une tâche en une application autonome à part entière (lire : Tasker indépendant ) qui peut être chargé dans le système comme n'importe quelle autre application et fonctionne comme si vous exécutiez une tâche à l'aide de Tasker lui-même.

L'avantage est que la création d'applications à l'aide de Tasker et de Tasker App Factory est légale, et que l'on peut donc les distribuer à sa guise.

Vous en voulez plus ! C'est vrai. L'obstacle majeur que constitue la dépendance à l'égard des applications commerciales est pratiquement résolu dans ce cas particulier. Si vous ne possédez pas ou ne voulez pas acheter Tasker mais qu'une personne que vous connaissez le possède, vous pouvez demander à cette personne de créer une application pour vous. Vous pouvez vous en tenir à l'approche de base nécessaire pour les boutons de navigation mentionnés dans la présente réponse ou laisser libre cours à votre imagination.

Encore un bon souvenir. Vous pouvez utiliser cette nouvelle application avec n'importe laquelle des cinq options que j'ai énumérées pour une scène Tasker. Je les ai tous testés avec succès.

Créer une application à partir d'une tâche dans Tasker

  1. Installer Tasker App Factory

  2. Sous Tâches touchez et maintenez votre entrée de tâche et touchez la ligne à trois points → Exporter → En tant qu'application .

  3. Créez un nom de paquet unique pour l'application, par exemple com.unique.package.name .

    Nota que si vous avez complété Robinet à long bec lors de la création de la scène, vous devez utiliser le même nom de paquet ici.

  4. Vous verrez les détails de la création de l'application. Essayez les icônes en bas. L'icône Android lancera le chargement latéral de l'application nouvellement créée à l'aide de l'installateur de paquets d'Android.

    L'application, une fois créée, sera enregistrée sous Tasker/factory/kids/ qui se trouve dans votre espace de stockage par défaut.

    De plus, le nom de l'application (visible dans le lanceur après l'installation) et son icône seront identiques au nom de la tâche et à l'icône que vous avez sélectionnés lors de la création de la tâche dans Tasker.

IMG: 1 IMG: 2 IMG: 3


J'ai créé une application de démonstration basée sur la réponse actuelle, hébergée sur mon Google Drive. Trouvez-la aquí . Les autorisations requises sont les suivantes :

(L'autorisation du superutilisateur n'est pas mentionnée, mais elle est indispensable).

IMG: 1

(Icône de l'application réalisée par <a href="http://www.flaticon.com/authors/freepik" rel="nofollow noreferrer">Freepik </a>de <a href="http://www.flaticon.com" rel="nofollow noreferrer">Flaticon </a>est sous licence <a href="http://creativecommons.org/licenses/by/3.0/" rel="nofollow noreferrer">CC BY 3.0 </a>)

Il y a un petit problème. Alors que j'ai pu tester avec succès mon application indépendamment sur mes ROM Lollipop secondaires sur le même appareil avec la même résolution, l'application n'a pas fonctionné de manière satisfaisante sur mon autre appareil à faible résolution. Mais bon, qu'est-ce que je peux faire !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X