Страница вверх и страница вниз на веб-страницах и в других местах


10

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

Я нашел три способа прокрутки вниз на одну страницу.

  • Положите палец внизу страницы, перетащите его вверх по вертикали, поднимите палец. Это неуклюже, потому что это требует длинного жеста пальца.
  • Стряхивая движение в направлении вверх. Это неуклюже, потому что требует щелчка по точному количеству, в противном случае текст прокручивается больше или меньше, чем на одну страницу. Я просто не могу справиться с такой точностью.
  • Достаточно сильное стряхивающее движение, затем опустите палец вниз, когда текст достигнет точки, в которой я хочу его видеть. Это требует больше силы пальцев, чем хотелось бы, и много визуальной концентрации; моя координация между пальцем и глазом недостаточно близка, чтобы добиться успеха с достаточно высокой вероятностью.

Учитывая, насколько распространена задача «страница вниз», должен быть лучший способ, который я пропускаю. Что это?


То, что «работает во всех приложениях», почти наверняка будет невозможно. В отличие от настольных приложений, которые обычно задействовать в стандартные рамки пользовательского интерфейса , который может обрабатывать HID PageUp / вниз события, программы могут быть разработаны с настройками пользовательского интерфейса, и я даже не думаю , что это PageUp / вниз событие в Android (I может определенно ошибаться там). Однако это действительно интересный вопрос. Бьюсь об заклад, есть некоторые браузеры или дополнения браузера, которые могут предоставить вам эту функциональность, и я также хотел бы знать, может ли Chrome или стандартный браузер сделать это.
dotVezz

1
На самом деле, я беру свой комментарий «почти наверняка будет невозможно». Если вы можете подделать сенсорное событие, которое перемещается снизу вверх, это будет работать практически в любом приложении.
dotVezz

Вы хотите прокрутить страницу сверху вниз (и наоборот) страницы в одну вертикальную прокрутку / пролистывание?
Счастливчик

@ Лаки Нет, не сверху донизу. Один скрин за один раз. Как ключи PageUp / PageDown на компьютере в стиле ПК. И смахивание не является удобным пользовательским интерфейсом, в идеале это будет то, что делают клавиши увеличения / уменьшения громкости в средстве просмотра текста, например в веб-браузере.
Жиль "ТАК - перестань быть злым"

@Firelord Я в настоящее время на CyanogenMod 10 на основе Android 4.3. Пожалуйста, дайте ответ, кажется, это именно то, что я хочу!
Жиль "ТАК - перестань быть злым"

Ответы:


4

Вы можете использовать функцию навигации PIE LMT 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 Launcher и активируйте его.
  2. Перейдите к Pie → Pie Item 1 → Script и введите:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

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

  3. Сконфигурируйте другой круг, как указано выше, но поменяйте местами координаты X2 Y2 X1 Y1для имитации прокрутки вверх .
  4. Вместо сценария вы можете выбрать опцию « Ключ» и ввести код, который хотите выполнить.
  5. На вкладке « Настройки » вы можете настроить параметры навигационной системы, например, место, где должна отображаться панель, размер внутреннего / внешнего радиуса ПИРОГА, его цвет и т. Д.

(Нажмите на изображение, чтобы увеличить)

IMG: IMG: IMG: IMG:


Я успешно проверил свое решение на CM12. Вот короткое видео (~ 6 МБ), показывающее ответ в действии.


Это впечатляющий ответ. Может ли это быть использовано для правильной работы Page Down android.stackexchange.com/questions/168500/… Я не уверен.
Уильям

Извините, Лиам, но у меня нет OTG-кабеля или клавиатуры Bluetooth в моем распоряжении для проведения тестов. Пробовали ли вы другие мои решения, доступные на этой самой странице?
Повелитель

Я пришлю вам по электронной почте блютуз клавиатуру, если вы думаете, что можете заставить это работать. У меня есть, по крайней мере, еще один, лежащий вокруг. В качестве альтернативы вы можете даже зайти в Apple Store и перенастроить одну из своих bluetooth-клавиатур для временной работы с телефоном.
Уильям

Приношу свои извинения @William, поскольку в настоящее время у меня не хватает времени, чтобы сделать что-то существенное или полезное для любой проблемы, связанной с Android. Тем не менее, я думаю, что могу предложить свою щедрость через щедрость. Пожалуйста, пришлите мне записку о вознаграждении и все детали, которые вы хотели бы получить в ответе, и я предложу вознаграждение в размере +150, если вы согласны.
Повелитель

4

Для достижения цели нам необходимы установленные Xposed Additions Pro и Tasker , где для первого требуется доступ с правами root и установленная Xposed Framework (стабильная сборка).

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

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

Примечание : все разделы протестированы на Android 4.4.2 и 5.0.2.

Инструкции для дополнений Xposed

  1. Запустите Xposed Additions → нажмите кнопки
  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. Теперь создать действие для Volume Down / - кнопок в указанном выше способом , но выбрать DPad вниз на заключительном этапе.

    IMG: IMG:

Это время запуска приложения вы выбрали в указанных шагах и попробуйте нажать Volume Up и уменьшение громкости кнопок. Они будут работать как клавиши  ↑    ↓  направления клавиатуры.

Обратите внимание, что в отличие от физической клавиатуры, в которой при удерживании клавиши со стрелкой система будет продолжать прокручивать вверх / вниз, это не то поведение, которое вы наблюдаете, если долго нажимать кнопки (выбранного выше) устройства.

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

И не беспокойтесь об уровне мелодии звонка или громкоговорителя, так как они будут управляться длительным нажатием кнопок увеличения и уменьшения громкости . Это поведение действует при запуске вышеупомянутого выбранного приложения.


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


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

К сожалению, есть приложения, над которыми указанное решение не работает. Похоже , что ключевые события , которые мы там использовали, не влияют на такие приложения, как 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. Создайте в нем действие через +Код → Запустить Shell и введите следующие данные:

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

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

    • Проверьте использование Root

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

Инструкции по использованию ярлыков задач в дополнениях Xposed

Это последний этап решения, и в Xposed Additions будут использоваться эти пользовательские ярлыки.

  1. Выполните шаги 1-11 в первом разделе, посвященные использованию дополнений Xposed
  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, и в настоящее время я не собираюсь этого делать. XPposed Additions (бесплатная версия) не позволяет устанавливать эффекты кнопок для каждого приложения.
Жиль "ТАК - перестань быть злым"

2

Старый, но хороший вопрос. Отвечая самому себе, я придумал использовать для этого один MacroDroid . По крайней мере, теперь громкость вверх / вниз прокручивает одну страницу в Chrome. Этот метод может быть применен либо к другой программе, либо к другим параметрам в MacroDroid, например к кнопкам на экране:

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

1

Клавиатура хакера имеет клавиши Page Up / Down, которые браузер по умолчанию и Chrome обрабатывают должным образом. Вы даже можете сделать так, чтобы он отображался вне контекста ввода с опцией «Использовать постоянное уведомление». Это не очень помогает, поскольку постоянно открытая клавиатура немного абсурдна, но доказывает, что может существовать приложение с глобальным Page Up / Down.

PS. В браузере Dolphin также есть опция отображения громкости вверх / вниз для прокрутки по странице, и это то, что я пытаюсь использовать прямо сейчас.


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

1

Он недоступен в стоковом браузере Android или даже в Chrome. Но UC Browser обеспечивает эту функцию прокрутки ровно по одной странице за раз. Вы можете использовать «Кнопки прокрутки» или «Нажмите для прокрутки» или функцию «Клавиши громкости», установив UC Browser для Android. На странице Настройки браузера UC вы можете сделать настроить стиль прокрутки и она напоминает те же Page Upи Page Downключевые действия , как мы делаем в наших настольных клавиатурах.

Кнопки прокрутки. В правой части веб-страницы добавляются виртуальные кнопки со стрелками вверх и вниз.

Нажмите, чтобы прокрутить: Вы можете нажать в верхней половине экрана или в нижней половине экрана, чтобы точно прокрутить одну экранную страницу за раз.

Клавиши громкости: Вы также можете использовать клавиши регулировки громкости для прокрутки страницы экрана по одной. Нажатие Громкость вниз прокручивает страницу один раз вниз, а нажатие Громкость вверх прокручивает страницу один раз вверх.

Для включения этой функции,

  • Установите браузер UC - Surf it Fast из магазина Play
  • Выберите «Настройки»> «Настройки просмотра»> «Параметры прокрутки».
  • Либо установите его на «Кнопки прокрутки» или «Нажмите, чтобы прокрутить» или «Кнопки громкости»> Нажмите Ok
  • Теперь откройте любую прокручиваемую веб-страницу и выполните желаемое действие в зависимости от настроек прокрутки. Например:
    1. Если вы включили «Касание для прокрутки», то нажмите в нижней половине экрана, чтобы прокрутить страницу вниз на одну страницу (аналогично клавише Page Down).
    2. Аналогично, вы можете прокрутить вверх, нажав один раз в верхней половине экрана на любой прокручиваемой веб-странице.

UCBrowser_Scroll_Settings_options

Снимок экрана - Настройки прокрутки UCBrowser (Нажмите, чтобы увеличить изображение)

Примечание: вы также можете включить все три опции одновременно. Но я рекомендую использовать опцию «Кнопки прокрутки», поскольку она проста в использовании и отлично работает на всех страницах. При нажатии для прокрутки щелчок по ссылке откроет ссылки и не будет прокручивать страницу вверх / вниз. Так что нажмите на область, где нет доступных ссылок.


1

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

инструкции

  1. Установите оба приложения.
  2. Перейдите в Настройки → Специальные возможности и включите Сервисы для Tasker и AutoInput .
  3. Запустите Tasker. В разделе « Задачи» создайте задачу с именем « Прокрутка вверх» .
  4. Создайте следующие действия в этой задаче ( Aподразумевает действие):

    • A1:

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

      • Тайм-аут : нет

      Мы подавляем клавишу громкости, чтобы при нажатии этой клавиши вы не открывали диалоговое окно громкости звонка системы с ползунком.

    • A2:

      • Код → Запустить Shell :

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

        Если вы выбираете предыдущую команду, то используйте мой ответ, чтобы получить координаты.

      • Проверьте использование Root
  5. Создайте еще одну задачу с именем Scroll Down .
  6. Создайте следующие действия в этой задаче:

    • A1:

      • Плагин → AutoInput → Режимы → Конфигурация → Подавление клавиш → Включить → Клавиши → прокрутите, чтобы выбрать Громкость вниз

      • Тайм-аут : нет

    • A2:

      • Код → Запустить Shell :

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

      • Проверьте использование Root
  7. На вкладке « Профили » создайте два профиля с именами « Авто-ввод с клавишей вверх» и « Авто-ввод с клавишей вниз» .
  8. Свяжите задачи. Прокрутите вверх в клавише Autoinput Up Key и прокрутите вниз в профиле Autoinput Down Key .
  9. Создайте третью задачу с именем Launch Profiles и создайте в ней следующие действия:

    • A1:

      • Tasker → Статус профиля → выберите с помощью значка объектива Auto Upput Up Key
      • Set : On
    • A2:

      • Tasker → Статус профиля → выберите, используя значок объектива. Autoinput Down Key
      • Set : On
  10. Создайте последнюю задачу с именем « Убить профили» и создайте идентичные действия на шаге 10. Измените « Установить» с « Onна» Offв обоих действиях для этого шага. Нам нужна эта задача, чтобы настраиваемые действия, предназначенные для клавиш громкости, не влияли на другие приложения, в которых клавиши должны работать как обычно.

  11. Создайте профиль на основе контекста приложения и выберите приложение по вашему выбору, например Chrome.
  12. Ссылка Launch Profiles задача в профиле Chrome.
  13. Ссылка Kill Profiles как выходная задача в профиле Chrome.

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


Примечание: это не так гладко, как мой связанный ответ, но и не вяло. Если вас не устраивает фреймворк или модули Xposed, тогда этот ответ наверняка поможет.

Мы в порядке!


1

Никто не поднял физическую клавиатуру. Так что.

Если у вас есть root-доступ, Tasker может нажимать кнопки «вниз» даже без автоматического ввода. Это все еще актуально для Android 4.4.4. Я мог бы заставить это послать кнопку вниз страницы, но у нее есть своеобразные триггеры, такие как громкость гарнитуры или мультимедийные кнопки.

Приложение Button Savior (Root) является многообещающим, но у меня нет рутованного устройства. С этим никуда не деться, потому что, кажется, не отправляет нажатия клавиш активному приложению.

Решение Firelord от 25 августа лучше.


Я не поднял физическую клавиатуру, потому что я не считаю, что носить ее в своем кармане было бы приемлемым вариантом. Что такое «Tasker»?
Жиль "ТАК - перестань быть злым"

Tasker - это приложение для автоматизации Android. Имеет все виды триггеров, которые вы можете использовать для этого, и функцию, которая может отправлять последовательность нажатий клавиш, если у вас есть root. Я думаю, вам следует начать с кнопки спасителя (пока не могу, потому что у меня нет root). Извините, я понимаю, что это вопрос двухлетнего возраста, и у вас может быть ответ, но я пока не могу его найти. Раздражает то, что я не могу сделать что-то настолько простое.
Марк Ифи

Не честно! Все мои решения здесь хороши. :)
Повелитель огня

Я пробовал использовать внешнюю клавиатуру, и кнопки вниз страницы не работают
Уильям

1

Историческая справка: этот ответ больше не работает, поскольку Firefox изменил свой API-интерфейс надстройки на API WebExtension в ноябре 2017 года. Надстройка не совместима с современными версиями Firefox (≥57) и была отменена.

Наконец-то я переключился на Firefox в качестве основного веб-браузера на Android. Мое текущее частичное решение для прокрутки страниц - это расширение Firefox для кнопок PageDown PageUp .

Нажатие на белую серую кнопку слева со стрелкой вверх направляет вверх одну страницу. Нажатие кнопки «белый на сером» справа с направленной вниз стрелкой прокручивает вниз на одну страницу.

снимок экрана Firefox с кнопками PageDown PageUp


"Это дополнение удалено его автором."
larry909

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

держите нас в курсе, если вы найдете что-то
larry909

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. Перейдите на вкладку Scenes и создайте новую сцену с именем Nav Buttons .
  3. См. Изображения 1, 2, 3, 4, 5. Обратите внимание, что вам не нужно беспокоиться о том, где сцена будет отображаться на экране, поскольку мы настроим ее позже. Просто решите, сколько места ваша сцена должна занять на экране.
  4. В разделе Tap создайте действие, которое вы хотите выполнить при касании связанного элемента. Вы можете выбрать уже существующую задачу, которая может пролистать вверх или пролистать страницу отображаемого приложения. Посмотрите мой ответ здесь, чтобы узнать, как создавать задачи смахивания вверх / вниз, или посмотрите этот ответ, чтобы увидеть KeyEvents, которые могут делать страницы вверх / вниз.
  5. Необязательно : Если вы хотите уничтожить сцену изнутри сцены, то вы можете рассмотреть возможность добавления действия в разделе « Долгое нажатие», чтобы убить сцену или приложение.

    • Сцена может быть уничтожена с помощью действия Сцена → Уничтожить сцену → выбрать сцену с помощью значка объектива.
    • В качестве альтернативы, если вы решили создать приложение из этой сцены (позже в части создания приложения), то создайте действие Код → Выполнить оболочку ,

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

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

      • Проверьте использование Root
  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 LMT 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 и Tasker App Factory является законным, поэтому его можно распространять по собственному желанию.

Ты хочешь больше! Правильно. Самое большое препятствие зависимости от коммерческих приложений в значительной степени решено в этом конкретном случае. Если вы не являетесь владельцем или не хотите покупать Tasker, но у вас есть его у известного человека, вы можете попросить этого человека создать приложение для вас. Вы можете придерживаться базового подхода, необходимого для навигационных кнопок, упомянутых в текущем ответе, или дать шанс своему собственному воображению.

Кроме того, еще одна вкусность. Вы можете использовать это новое приложение с любым из пяти вариантов, которые я перечислил для сцены Tasker. Я успешно проверил их все.

Создать приложение из задачи в Tasker

  1. Установить Tasker App Factory
  2. На вкладке « Задачи » коснитесь и удерживайте запись задачи и коснитесь трехточечной линии → Экспорт → Как приложение .
  3. Создайте уникальное имя пакета для приложения, например com.unique.package.name.

    Обратите внимание, что если вы выполнили шаг Long Tap во время создания сцены, вы должны использовать здесь то же имя пакета.

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

    После создания приложение будет сохранено Tasker/factory/kids/в папке по умолчанию.

    Кроме того, имя приложения (отображается в программе запуска после установки) и его значок будут такими же, как имя задачи и значок, выбранный вами при создании задачи в разделе «Задачи».

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.