Сторінка вгору та сторінка вниз на веб-сторінках та в інших місцях


10

Я не можу визначити корисний спосіб прокрутки сторінки за сторінкою. Я використовую Android 4.1 (в наявності Android від Google). У мене є кореневий доступ, якщо це потрібно. Я хочу цього особливо в браузері за замовчуванням, але рішення, яке працює у всіх додатках, було б краще.

Я знайшов три способи прокручування вниз по одній сторінці.

  • Опустіть палець внизу сторінки, перетягніть його вгору по вертикалі, підніміть палець. Це незграбно, оскільки для нього потрібен довгий жест пальцем.
  • Хвилюючий рух у напрямку вгору. Це незграбно, тому що для цього потрібне прокручування на точну кількість, інакше текст прокручується більш ніж на одну сторінку. Я просто не можу керувати такою точністю.
  • Досить сильним, що рухається рухом, а потім опустити палець вниз, коли текст досягне того пункту, де я хочу, щоб він був. Для цього потрібно більше сили пальця, ніж я хотів, і великої зорової зосередженості; моя координація пальцем-оком ніде не є такою близько, щоб досягти успіху з досить високою ймовірністю.

З огляду на те, наскільки часто зустрічається завдання "перейти на сторінку", я маю бути кращим способом, який мені не вистачає. Що це?


Щось, що "працює у всіх програмах", майже напевно буде неможливим. В відміну від настільних додатків, які зазвичай задіяти в стандартні рамки призначеного для користувача інтерфейсу , який може обробляти HID PageUp / вниз події, програми можуть бути розроблені з настройками призначеного для користувача інтерфейсу, і я навіть не думаю , що це PageUp / вниз подія в Android (I точно не можу помилитися там). Однак це справді цікаве питання. Б'юсь об заклад, що існують деякі браузери або доповнення до браузера, які можуть надати вам цю функціональність, і я також хотів би дізнатися, чи можуть це зробити Chrome або веб-переглядач.
dotVezz

1
Власне, я приймаю свої "майже напевно неможливі" коментарі. Якщо ви можете підробити подію на дотик, яка проноситься знизу вгору, це працюватиме майже в будь-якому додатку.
dotVezz

Ви маєте на увазі прокручування зверху вниз (і навпаки) сторінки одним вертикальним прокручуванням / пальцем?
Пощастило

@Lucky Ні, не зверху вниз. По одному скріні. Як клавіші PageUp / PageDown на комп'ютері в стилі ПК. Проведення пальцем не є зручним інтерфейсом користувача, в ідеалі це саме те, що роблять клавіші збільшення та зменшення гучності в текстовому переглядачі, наприклад веб-браузері.
Жил "ТАК - перестань бути злим"

@Firelord Зараз я перебуваю на Cyanogenmod 10 на базі Android 4.3. Будь ласка, зробіть цю відповідь. Це, здається, саме те, що я хочу!
Жил "ТАК - перестань бути злим"

Відповіді:


4

Ви можете використовувати функцію навігації PIE Lun Launcher для досягнення своєї мети. LMT не замінить поточний домашній запуск, що означає, що ви можете бути впевнені, що ваш домашній екран залишиться недоторканим.

Давайте прийдемо до справи. Ось нитка XDA про LMT Launcher. Це безкоштовне додаток, і його потрібно завантажувати в систему (недоступно в Play Store). Перевірте, чи невідомі джерела включені, перш ніж спробувати встановити його APK.

Його можна активувати по краях екрана (я вважаю за краще внизу) так:

(Клацніть зображення для збільшення; Джерело: Droid Life)

IMG:

Ця навігація називається PIE, і кожен із синіх розділів називається пирігом.

Як це допомагає?

Ви можете налаштувати пиріг для виконання сценарію. Сценарій буде не що інше, як:

su; input touchscreen swipe X1 Y1 X2 Y2

де координати X1, Y1 і X2, Y2 можна отримати з моєї відповіді тут (див. крок 1 або крок 2 в розділі Інструкції для Tasker та Xposed Додатки там).

Ви також можете налаштувати пиріг для виконання KeyEvent. Код ключа для Page Up та Page Down - 92 та 93 відповідно. Дивіться більше ключових кодів тут .

Інструкція з використання

  1. Запустіть пусковий апарат LMT і активуйте його.
  2. Перейдіть до пункту пирога → елемент 1 пирога → сценарій та введіть:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Замініть координати на створену вами ідеальну для імітації прокрутки вниз .

  3. Налаштуйте ще один пиріг, як зазначено вище, але замініть координати, X2 Y2 X1 Y1щоб імітувати прокручування вгору .
  4. Замість сценарію ви можете вибрати Опція ключа та ввести код коду, який потрібно виконати.
  5. На вкладці " Налаштування" ви можете налаштувати параметри навігаційної системи, наприклад, місце, де ви хочете відобразити панель, розмір внутрішнього / зовнішнього радіуса PIE, його колір тощо.

(Клацніть зображення, щоб збільшити)

IMG: IMG: IMG: IMG:


Я успішно протестував своє рішення на CM12. Ось коротке видобуте відео (~ 6 Мб), що показує відповідь у дії.


Це вражаюча відповідь. Чи можна це використовувати для того, щоб Page Down працювати належним чином android.stackexchange.com/questions/168500/… Я не впевнений.
Вільям

Вибачте Ліам, але у мене немає для моменту тестів кабелю OTG або Bluetooth-клавіатури. Ви спробували інші мої рішення, доступні на цій самій сторінці?
Firelord

Я надішлю вам електронну клавіатуру Bluetooth, якщо ви думаєте, що ви зможете це працювати. У мене є хоча б одна додаткова прокладка. Крім того, ви можете навіть зайти в Apple Store і перенастроїти одну з клавіатур Bluetooth, щоб тимчасово працювати з вашим телефоном.
Вільям

Мої вибачення @William, оскільки мені зараз не вистачає часу, щоб зробити щось важливе або корисне для будь-якої проблеми, пов’язаної з Android. Однак я думаю, що можу запропонувати свою щедрість за рахунок щедрості. Будь ласка, надішліть мені зауваження та всі деталі, які ви хочете у відповідь, і я запропоную вам щедрості +150, якщо з вами це нормально.
Firelord

4

Щоб точно досягти мети, нам потрібні встановлені Xposed Additions Pro та Tasker , де для першого потрібен кореневий доступ та встановлений Xposed Framework (стабільна збірка).

Після встановлення Xposed Additions вам буде запропоновано активувати його модуль у Xposed Framework. Активуйте його.

Ми будемо використовувати здатність Xposed Addition перехоплювати натискання клавіші і надаватиме умові та дії, які слід виконати для цього натискання клавіші. Ми будемо використовувати Tasker, щоб обійти обмежений набір можливостей Xposed Addition.

Примітка . Усі розділи перевірені на Android 4.4.2 та 5.0.2.

Інструкції щодо розкритих доповнень

  1. Запустіть розкриті доповнення → натисніть кнопку
  2. Торкніться опції Додати новий ключ
  3. Натисніть кнопку пристрою , які будуть використовуватися в якості клавіатури  ↑   ключа
  4. Я вибрав кнопку збільшення гучності / +
  5. Торкніться кнопки, яку ви вибрали раніше
  6. Натисніть Додати нову умову
  7. Торкніться списку Завантажити програми
  8. Виберіть додаток, де ви хочете, щоб кнопка збільшення гучності імітувала  ↑   клавішу клавіатури
  9. Торкніться введення раніше вибраного додатка
  10. Установіть прапорець, щоб активувати Клацання
  11. Торкніться клацання
  12. Оберіть DPad Up aka Directional Pad Up - це KeyEvent

(Клацніть зображення, щоб збільшити; наведіть курсор, щоб дізнатися деталі)

(Порядок зображень. Дотримуйтесь зображень зліва направо в кожному рядку)

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

  1. Тепер створіть дію для зменшення гучності / - кнопкою вищезазначеним чином, але виберіть DPad Down на останньому кроці.

    IMG: IMG:

Настав час запустити вибране вами додаток у вказаних кроках та спробувати натиснути кнопки збільшення гучності та зменшення гучності . Вони працюватимуть як  ↑    ↓  спрямовані клавіші клавіатури.

Зауважте, що всупереч фізичній клавіатурі, де, якщо ви тримаєте клавішу спрямування, система продовжуватиме прокручувати вгору / вниз, це не та поведінка, яку ви б спостерігали, якщо довго натискати кнопки (вищезазначеного вибраного) пристрою.

Крім того , замість вибору DPad Up та DPad Down виберіть Page Up та Page Down Down, щоб імітувати клавіатуру Pg Upта Pg Dnклавішу або призначити їх іншим діям, переліченим у кроці 10 .

І не турбуйтеся про рівень звучання дзвінка чи гучномовця, оскільки ними можна керувати, натиснувши ці кнопки збільшення гучності та зменшення гучності . Така поведінка справедлива під час запуску вищезазначеного вибраного додатка.


Я успішно протестував вищезазначене рішення для Chrome, Firefox та деяких текстових редакторів. Все йде нормально!


Ні! Зазначене рішення не добре для всіх застосувань. Ми хочемо охопити всі програми, тож чому обмежуватись лише веб-браузерами та текстовими редакторами.

На жаль, є програми, на яких зазначене рішення не працює. Використовувані нами KeyEvents, схоже, не впливають на такі програми, як Foxit MobilePDF , WPS Office , BetterbatteryStats тощо.

Давайте зараз зосередимося на новому рішенні. Android дозволяє надсилати пальці за допомогою inputкоманди; Xposed Additions дозволяє використовувати власний ярлик як дію; Tasker може створити спеціальний ярлик для використання input swipe.

Інструкції для Tasker та Xposed доповнень

  1. Спочатку нам потрібні координати початку та кінця пальця (X і Y), щоб використовувати їх у inputкоманді. Ми можемо записати його за допомогою команди Getevent .

    1. Налаштуйте на своєму ПК, підключіть пристрій до ПК, увімкніть налагодження USB в пристрої, запустіть оболонку на ПК та введіть:

      adb shell su -c 'getevent -l'
      

      Він показав би рядки, а потім чекав би нескінченно часу на вихід.

    2. Настав час визначити довжину пальця як альтернативу DPad Up / Page Up .

      Наприклад, довжина стрілки, що вимірює промах на двох зображеннях, є альтернативою довжині прокрутки DPad Up / Down та Page Up / Down відповідно.

      IMG:              IMG:

      Коли ви робите пальцем по екрану, оболонка на ПК відображатиме висновок на зразок:

      /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
      

      Зробивши пальцем вгору певної довжини, натисніть Ctrl+ Cу ПК, щоб зупинити команду.

      У вихідному документі відзначте перші записи ABS_MT_POSITION_X ( 00000300) та ABS_MT_POSITION_Y ( 000006de), а останні ABS_MT_POSITION_X ( 000002fb) та ABS_MT_POSITION_Y ( 000004e3). Вони є початковою (X1, Y1) і кінцевою (X2, Y2) координатами в шістнадцятковій формі. Перетворіть їх у десяткову форму (спробуйте перетворювач тут ).

    3. У оболонці, якщо ви введете:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (замініть X1, Y1 та X2, Y2 на теперішньо перетворені десяткові координати) ви помітите рух пальцем вгору на пристрої, що ефективно імітує прокручування вниз. Керуйте цими координатами, поки не отримаєте ідеальну прокрутку вниз.

  2. В якості альтернативи використання Getevent можна спробувати більш доброзичливий підхід.

    1. Включення покажчика Місце під параметри розробника . Після ввімкнення цього рядка стану вашого пристрою накривається панель із зазначенням деяких координат, які змінюватимуться з переміщенням вашого торкання / пальця по екрану.

    2. Час запису вашої довжини пальця. Торкніться й утримуйте палець на екрані, а відмітьте його X:та Y:вгорі. Починайте розмахувати пальцем до потрібної довжини; зупиніться, але не відпускайте палець і запишіть відповідні X:та Y:координати.

      Це координати X1, Y1 і X2, Y2 для вашого пальця вгору. Вони знаходяться в десятковій формі, тому ви можете безпосередньо використовувати їх у inputкоманді.

      Ви можете вимкнути розташування вказівника зараз.

Інструкції, характерні для Tasker

Зараз ми створили б ярлик для імітації перенесення, який ми виконували вручну в останній команді, з метою автоматизації.

  1. Запустіть Tasker і ввімкніть його. Якщо його значок над вкладкою " Профілі" горить, він уже активний. Зауважте, що все в програмі Tasker зберігається натисканням кнопки "назад", що також змінить активне вікно.
  2. Створіть завдання під Завданнями через +(внизу) → назвіть його (скажіть Scroll Down).
  3. Створіть у ній дію через +Код → Запустити оболонку та введіть ці дані:

    • Команда :input touchscreen swipe X1 Y1 X2 Y2

      Замініть X1, X2 та Y1, Y2 координатами, які ви зазначили раніше. Напр input touchscreen swipe 768 1758 763 1251.

    • Позначте Використовувати корінь

    • Помилки зберігання в : %sd_err- цей крок необов’язковий.
  4. Створіть нове завдання з назвою Scroll Upта створіть у ньому дію, дотримуючись кроку 3 . Для моделювання пальцем вниз просто замініть координати, так що це було б input swipe X2 Y2 X1 Y1і, можливо, використовувати %su_errдля зберігання помилок, якщо вони трапляються!

Інструкції по використанню ярликів завдань у Розкритих доповненнях

Це завершальна фаза рішення, і вона використовує ці спеціальні ярлики в Xposed Additions.

  1. Виконайте кроки 1-11 у першому розділі, що стосується використання Експонованих доповнень
  2. Виберіть ярлик замість DPad Up або Page Up
  3. Виберіть ярлик завдання → Прокрутіть вгору
  4. Виберіть піктограму 3x3 квадратних коробки внизу
  5. Виберіть піктограму та поверніться до пункту Xposed Additions.
  6. Повторіть вищевказані кроки 1-5 для зменшення гучності та виберіть Прокрутити вниз . Зараз ви отримуєте ідею, що робити щоразу .

IMG: IMG: IMG: IMG: IMG:


Я склав відео, на якому показана вся відповідь у дії. Ось воно . Пам’ятайте про якість, оскільки вона сильно видобута від 100 МБ до 7,1 МБ.

Ура!


Це виглядає дійсно добре. На жаль, Xposed Additions Pro та Tasker - це платне програмне забезпечення, і я не встановив жодного способу оплати у своєму обліковому записі Google, і зараз не маю намір. Додавання XPosed (безкоштовна версія) не дозволяє встановлювати ефекти кнопок на програму.
Жил "ТАК - перестань бути злим"

2

Старе, але гарне питання. Відповідаючи на себе, я придумав для цього використання MacroDroid поодинці. Принаймні зараз збільшення / зменшення гучності прокручує одну сторінку в Chrome. Метод може бути застосований або до іншої програми, або до інших опцій всередині MacroDroid, наприклад кнопок на екрані:

  • Тригер: збільшення та зменшення гучності, може регулювати надання дозволів на доступ до MacroDroid.
  • Дія: Жест [300 мс, 500, 1850-> 500,340]. Мій пристрій має висоту 1980 пікселів, тому ці значення слід підлаштовувати під пристрій / додаток.
  • Обмеження: застосування Chrome на передньому плані. Для цього макросу часто також може використовуватися інша програма, але інша розкладка екрану може заважати працювати належним чином. Наприклад, у Quora внизу сторінки є панель інструментів, тому мені, мабуть, потрібно буде створити для неї окремий макрос.

1

Клавіатура хакера має клавіші "Вгору / Вниз", які браузер за замовчуванням та Chrome обробляють належним чином. Ви навіть можете відображати його поза контекстом введення за допомогою параметра "Використовувати постійне повідомлення". Це не дуже допомагає, оскільки клавіатура відкрита весь час є трохи абсурдною, але доводить те, що додаток для глобальної сторінки вгору / вниз може існувати.

PS. У браузері Dolphin також є можливість відображення гучності вгору / вниз, щоб прокручувати сторінку, і саме це я зараз намагаюся використовувати.


Капірування клавіш гучності в браузері Dolphin призначено для версії 10.x на dolphinbrowser.desk.com/customer/en/portal/articles/… і вказана версія більше недоступна. Пух.
K7AAY

1

Він недоступний у веб-переглядачі Android або навіть у Chrome. Але браузер UC забезпечує цю функціональність прокрутки рівно однієї сторінки. Ви можете використовувати "Кнопки прокрутки" або "Торкніться для прокрутки" або функцію "Клавіші гучності", встановивши браузер UC для Android. На сторінці "Налаштування" браузера UC ви можете налаштувати стиль прокрутки, він нагадує ті ж дії Page Upта Page Downключові дії, що ми робимо на наших клавіатурах настільних ПК.

Кнопки прокрутки: у правій частині веб-сторінки додані віртуальні кнопки зі стрілками вгору та вниз.

Торкніться для прокрутки: Ви можете натиснути верхню половину екрана або нижню половину екрана, щоб точно прокрутити одну сторінку екрана.

Клавіші гучності: Ви також можете використовувати клавіші перемикання гучності, щоб прокручувати сторінку екрана по черзі. Натискання гучності вниз прокручує сторінку один раз вниз, а натискання гучності вгору прокрутіть сторінку один раз вгору.

Щоб увімкнути цю функцію,

  • Встановіть браузер UC - Surf it Fast від Play Store
  • Перейдіть до "Налаштування"> "Налаштування перегляду"> "Параметри прокрутки"
  • Або встановіть його на "Кнопки прокрутки" або "Натисніть для прокрутки" або "Кнопки гучності"> Натисніть ОК
  • Тепер відкрийте будь-яку веб-сторінку, що прокручується, і виконайте потрібні дії, виходячи з налаштувань прокрутки. Наприклад:
    1. Якщо ви ввімкнули "Натисніть для прокрутки", тоді натисніть в нижній половині екрана, щоб прокрутити вниз по одній екранній сторінці (подібно до клавіші "Вниз").
    2. Одночасно ви можете прокручувати до верху, торкнувшись один раз у верхній половині екрана на будь-якій веб-сторінці, що прокручується.

UCBrowser_Scroll_Settings_options

Знімок екрана - Параметри прокрутки UCBrowser (Клацніть для збільшення зображення)

Примітка. Ви також можете включити всі три варіанти одночасно. Але я рекомендую використовувати опцію «Кнопки прокрутки», оскільки вона проста у використанні та чудово працює на всіх сторінках. У розділі Торкніться для прокрутки, клацнувши посилання, відкриються посилання, і вони не прокручуватимуться вгору / вниз Тому торкніться області, де немає посилань.


1

Необхідність використання модуля Xposed можна зняти з моєї відповіді тут . Ми можемо використовувати Tasker і дуже корисний плагін під назвою AutoInput для імітації сторінки вгору / вниз за допомогою клавіш гучності.

Інструкції

  1. Встановіть обидва додатки.
  2. Перейдіть у Налаштування → Доступність та увімкніть Послуги для Tasker та AutoInput .
  3. Запустіть Tasker. У розділі Завдання створіть завдання під назвою Прокручування вгору .
  4. Створіть у цьому завданні такі дії ( Aпередбачає дію):

    • A1:

      • Плагін → Автовведення → Режими → Конфігурація → Придушення клавіш → Увімкнути → Клавіші → прокрутка, щоб вибрати гучність вгору

      • Час очікування : немає

      Ми пригнічуємо клавішу гучності, щоб у вас не було кінця діалогового вікна гучності звукового сигналу з повзунком, коли ви натискаєте цю клавішу.

    • A2:

      • Код → Запустити оболонку :

      • Команда : input touchscreen swipe X2 Y2 X1 Y1абоinput keyevent 92

        Якщо ви обираєте колишню команду, то використовуйте мою відповідь, щоб отримати координати.

      • Позначте Використовувати корінь
  5. Створіть ще одне завдання під назвою Прокрутити вниз .
  6. Створіть у цьому завданні такі дії:

    • A1:

      • Плагін → Автовведення → Режими → Конфігурація → Придушення клавіш → Увімкнути → Клавіші → прокрутіть, щоб вибрати гучність вниз

      • Час очікування : немає

    • A2:

      • Код → Запустити оболонку :

      • Команда : input touchscreen swipe X1 Y1 X2 Y2абоinput keyevent 93

      • Позначте Використовувати корінь
  7. На вкладці " Профілі" створіть два профілі під назвою Ключ автоматичного введення та Ключ автоматичного введення .
  8. Посилання завдань Scroll Up в автовводе Up Key і прокрутка вниз в автовводе вниз Key профілі.
  9. Створіть третє завдання з назвою « Запустити профілі» та створіть у ньому такі дії:

    • A1:

      • Завдання → Статус профілю → виберіть за допомогою значка об'єктива клавішу автоматичного введення
      • Встановити : увімкнено
    • A2:

      • Завдання → Статус профілю → виберіть за допомогою піктограми об'єктива Автовідвід вниз
      • Встановити : увімкнено
  10. Створити останнє завдання під назвою Вбити Profiles і створювати однакові дії кроку 10. Зміна набору з Onдо Offв обох дій на цьому етапі. Нам потрібно це завдання, щоб спеціальні дії, призначені для клавіш гучності, не впливали на інші програми, де клавіші повинні функціонувати як звичайні.

  11. Створіть профіль на основі контексту програми та виберіть додаток на ваш вибір, наприклад, Chrome.
  12. Link Запуск Профілі завдань в профілі Chrome.
  13. Пов’язати профілі вбивства як завдання виходу в профіль Chrome.

Тепер ви можете запустити Chrome. Використовуйте вгору / вниз гучність, щоб виявити, що вони не змінять гучність дзвону, а прокручуватимуть вгору / вниз сторінку, яку ви відкрили в Chrome. Переключіться на інший додаток, не вибраний у наведених вище кроках, або закрийте Chrome, і ці апаратні клавіші функціонуватимуть як звичайно.


Примітка: це не гладке масло, як моя відповідна відповідь, але це також не мляво. Якщо вам не подобається Xposed Framework або модулі, ця відповідь точно допоможе.

Нам добре їхати!


1

Ніхто не виховував фізичну клавіатуру. Так що.

Якщо у вас є кореневий доступ, Tasker може виконувати натискання кнопок навіть без автоматичного введення. Це все ще актуально для Android 4.4.4. Я міг би отримати це, щоб надіслати кнопку зменшення сторінки, але вона має своєрідні тригери, наприклад, гучність гарнітури або кнопки медіа

Додаток Button Savior (Root) є багатообіцяючим, але у мене немає вкоріненого пристрою. Нікуди з цим не пішов, бо, здається, не надсилає натискання клавіш активному додатку.

Рішення Firelord 25 серпня краще.


Я не виховував фізичну клавіатуру, тому що не вважаю носіння в кишені можливим варіантом. Що таке "задачник"?
Жил 'ТАК - перестань бути злим'

Tasker - додаток для автоматизації андроїд. Має всілякі тригери, які ви могли використовувати для цього, і вона має функцію, яка може надсилати послідовність натискань клавіш, якщо у вас є root. Я думаю, ви повинні почати з кнопки збереження (я ще не можу, тому що у мене немає кореня) Вибачте, я розумію, що це дворічне запитання, і ви можете отримати відповідь, але я поки не можу його знайти. Дратівливо не в змозі зробити щось таке базове.
Марк Іфі

Нечесно! Усі мої рішення тут хороші. :)
Firelord

Я спробував зовнішню клавіатуру і кнопки вниз для сторінки не працюють
Вільям

1

Історична примітка: ця відповідь більше не працює, оскільки Firefox змінив свій API надбудови на API WebExtension в листопаді 2017 року. Додаток не сумісний із сучасними версіями Firefox (≥57) і його покинули.

Нарешті я перейшов на Firefox як основний веб-браузер на Android. Моє поточне часткове рішення для прокрутки по сторінці - розширення PageDown PageUp Кнопки Firefox .

Натискання біло-сірої кнопки ліворуч зі стрілкою вгору вгору прокручується на одну сторінку. Натискання біло-сірої кнопки праворуч, спрямована вниз стрілка вниз, прокручується на одну сторінку.

скріншот Firefox із кнопками PageDown PageUp


"Цей додаток видалено його автором."
larry909

@ larry909 Дійсно, жертва WebExtension. Я все ще шукаю заміни.
Жил "ТАК - перестань бути злим"


0

UC Browser має два види прокрутки дотику. Ви можете налаштувати його для прокручування вгору, якщо ви натиснете на ділянку без зв’язку у верхній половині екрана або навпаки, щоб прокрутити вниз. Ви також можете обрати для відображення дві кнопки зі стрілками (які можна перетягувати по екрану, щоб ви могли розташувати їх на свій смак), щоб натиснути для прокрутки.

Ви можете отримати його тут: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Примітка. Коли я пишу це, UC Browser HD (спеціально для планшетів) НЕ має такої можливості.


0

Tasker дозволяє створювати сцени . Ми можемо використовувати сцени для створення віртуальних кнопок на екрані, які можуть працювати як навігаційні клавіші для прокручування вгору / вниз / вліво / вправо на екрані.

Ця відповідь добре використає всі мої попередні відповіді, написані на цій сторінці. Само собою зрозуміло, що кореневий доступ буде потрібен, ніж.

(Я створив кілька приземлених сцен; натисніть зображення, щоб збільшити)

IMG: IMG: IMG: IMG:

(Вибачте за малюнок, тому що я в ньому непоганий і я ще не скуштував силу сцен. Тим не менш, ви можете побачити, як вони діють як навігаційні клавіші.)

Інструкція по створенню сцен

  1. Встановити та запустити Tasker
  2. Перейдіть на вкладку " Сцени" та створіть нову сцену під назвою " Nav Buttons" .
  3. Дивіться зображення 1, 2, 3, 4, 5. Зауважте, що вам не потрібно турбуватися про те, де на екрані з'явиться сцена, оскільки ми налаштуємо її пізніше. Просто вирішіть, скільки місця має займати ваша сцена на екрані.
  4. У розділі Торкніться створити дію, яку ви хочете виконати, коли торкнеться асоційованого елемента. Ви можете вибрати вже існуючу задачу, яка може розгорнути сторінку або провести пальцем вниз по сторінці відображеного додатка. Дивіться мою відповідь тут, щоб дізнатися, як створити пальці вгору / вниз, або дивіться цю відповідь, щоб побачити KeyEvents, який може робити сторінку вгору / вниз.
  5. Необов’язково : Якщо ви хочете знищити сцену зсередини сцени, тоді ви можете розглянути можливість додавання дії під довгим дотиком, щоб убити сцену або додаток.

    • Сцена може бути знищена за допомогою дії Сцена → Знищити Сцену → виберіть Сцена за допомогою піктограми об'єктива.
    • Крім того, якщо ви вирішили створити додаток із цієї сцени (пізніше частини створення програми), тоді створіть код дії → Запустити оболонку ,

      • Команда :am force-stop <PKG_NAME>

        Створіть унікальний <PKG_NAME>, такий як com.user.android.seі зберігайте його десь, оскільки нам це знадобиться у створенні додатків.

      • Позначте Використовувати корінь
  6. Див. Зображення 8, 9, 10, 11.

(Клацніть зображення, щоб збільшити; наведіть курсор, щоб дізнатися деталі)

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


На даний момент у нас є кілька варіантів для продовження сцени . Ви можете,

  1. Продовжуйте використовувати Tasker і створюйте профіль там, де ви хочете показувати сцену,
  2. Використовуйте навігацію PIE Lun Launcher , щоб використовувати ярлик Tasker у пирігу. Дивіться мою відповідь тут, щоб знати, як використовувати LMT Launcher. Такий підхід дозволить вам показати / приховати сцену за своїм бажанням у будь-якому місці системи та не потрібен профіль Tasker для роботи.
  3. Використовуйте Xposed Additions Pro або AutoInput або QuickClick для показу / приховування цієї сцени на основі натискання клавіші гучності. Дивіться мою відповідь щодо використання Xposed Additions Pro або спробуйте AutoInput, використовуючи цю відповідь .
  4. Використовуйте таку програму, як GMD Gesture Control, щоб показати / приховати сцену на основі жестів екрану. Свобода така ж, як і надана LMT Launcher. Дивіться цю відповідь, щоб знати його використання.
  5. Ви можете використовувати деякі програми автоматизації, такі як MacroDroid, щоб показати / приховати сцену, якщо вони дозволяють запустити ярлик Tasker (я знаю, навіщо це робити, але чекайте ще!)

Або

Ви можете використовувати Tasker App Factory для перетворення завдання в повноцінний автономний додаток (читайте: Незалежно від завдання ), який можна завантажувати в систему так само, як будь-який інший додаток, і буде працювати так, ніби ви виконуєте завдання за допомогою самого Tasker.

Хороша частина полягає в тому, що створення додатків за допомогою Tasker і Tasker App Factory є законним, тому можна розповсюджувати його за власним бажанням.

Ти хочеш більше! Правильно. Найбільша перешкода залежно від комерційних додатків в значній мірі вирішена саме в цьому випадку. Якщо ви не є власником або не хочете купувати Tasker, але у вас є відома вам особа, тоді ви можете люб'язно попросити цю особу створити для вас додаток. Ви можете дотримуватися основного підходу, необхідного для навігаційних кнопок, згаданих у поточній відповіді, або дати шанс вашій власній уяві.

Також ще одна смакота. Ви можете використовувати цей новий додаток із будь-яким із п’яти варіантів, які я перерахував для сцени Tasker. Я успішно випробував їх усіх.

Створіть додаток із завдання в Tasker

  1. Встановіть програму Tasker App Factory
  2. На вкладці Завдання торкніться і утримуйте запис завдання та торкніться трьох пунктирних рядків → Експорт → Як додаток .
  3. Створіть унікальну назву пакета для додатка, наприклад com.unique.package.name.

    Зауважте, що якщо ви виконали крок довгих натискань під час створення сцени, то тут вам потрібно використовувати те саме ім'я пакета.

  4. Ви побачите детальну інформацію про створення додатків. Спробуйте піктограми внизу. Піктограма Android ініціювала б завантаження новоствореного додатка за допомогою програми встановлення пакунків Android.

    Щойно створений додаток буде збережено, під Tasker/factory/kids/яким він знаходиться у вашому сховищі за замовчуванням.

    Також назва програми (відображається у запуску після встановлення) та її піктограми будуть збігатися з назвою Завдання та піктограми, які ви вибрали під час створення завдання в Tasker.

IMG: 1 IMG: 2 IMG: 3


Я створив демо-додаток на основі поточної відповіді, розміщеної на моєму Диску Google. Знайдіть його тут . Потрібні йому дозволи:

(Дозвіл суперпользователя не вказаний, але обов'язково потрібен.)

IMG: 1

(Піктограма програми, зроблена Freepik від Flaticon , ліцензується за CC BY 3.0 )

Тут є невелика проблема. Хоча я міг успішно протестувати свою програму самостійно на своїх вторинних дисках Lollipop на тому ж пристрої з однаковою роздільною здатністю, додаток не працював задовільно на моєму іншому, але пристрої низької роздільної здатності. О добре, що я можу зробити!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.