Chrome Инспектор, удаленная отладка больше не работает должным образом в моем мобильном приложении - PullRequest
0 голосов
/ 13 ноября 2018

Я создал прогрессивное веб-приложение, используя Cordova / Ionic. Я использую dev-tools для устранения неполадок и анализа внутренней работы моих приложений в течение большей части 3 лет. Однако в последние несколько недель, я думаю, что после обновления Chrome до версии v70 + dev-tools больше не могут правильно подключать и / или управлять приложением, запущенным на моем внешнем устройстве (несколько разных тестовых телефонов).

У меня есть 4 тестовых телефона Android, и при подключении к каждому устройству одинаковые или почти одинаковые проблемы возникают с dev-tools.

  1. настольная клавиатура и мышь больше не работают - я больше не могу использовать их для взаимодействия с приложением на телефоне. А на некоторых телефоны я не могу использовать элемент инспектора (в то время как на других, что делает Работа). Но независимо от телефона я не могу использовать настольную мышь для нажмите на кнопку приложения в веб-представлении. Клавиатура не работает ни на одном либо устройств.

  2. Часто даже встроенные кнопки в приложении (прямо на телефоне) не работают, если для просмотра приложения были открыты dev-tools. Если они делать работу, нажимаешь кнопку и через 10-15 секунд приложение наконец отвечает.

  3. Когда dev-tools открыты и подключены к приложению устройства, время отклика приложений теперь также очень мало. Иногда приложение просто падает, или я получаю сообщения о том, что приложение не отвечает, подождать или закрыть? "

  4. Если я отсоединяю телефоны от рабочего стола и / или не запускаю dev-tools в приложении, приложение работает и реагирует просто отлично. Что-то Специфические для dev-tools вызывают все эти проблемы.

На разных телефонах для тестирования используются версии 5.1, 6.1.1 и 7.1. Опять же, dev-tools работали очень хорошо до нескольких недель назад. Я вспоминаю различные мелкие проблемы, влияющие на производительность и визуализацию веб-просмотра в инструментах разработки, и теперь все вышеперечисленное влияет на мою способность устранять неполадки и анализировать мое приложение (в процессе разработки).

My environment:

Cordova CLI: 8.0.0
cordova-android: 7.1.1
Gulp version:  CLI version 3.9.1
Gulp local:
Ionic Version: 1.3.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
OS: Windows 7 SP1
Node Version: v6.10.3

Chrome: Version 70.0.3538.102 (Official Build) (64-bit)

Не могу быть уверен, но я думаю, что все эти проблемы начались с того, что Chrome обновил себя до v70. + Кстати, мое приложение использует плагин "webview-plus" .... это более старый плагин, который позволяет определенные функции проверки и рендеринга пользовательского интерфейса. Я удалил его, чтобы посмотреть, не конфликтует ли он с dev-tools, но все равно проблемы все еще сохраняются.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Настоящая проблема - последняя версия для Android. Весь выбор элементов и щелчок мышью не работают в последней версии Android.

Итак, удалите веб-приложение для Android из магазина Google Play.

Загрузите более старую версию для Android, примерно 60

установить его через adb с флагом -r

adb install -r "/path/to/apk/com.google.android.webview_60.0.3112.78.apk"

Это обходной путь, пока он не будет исправлен в последнем веб-просмотре.

0 голосов
/ 18 декабря 2018

У меня та же проблема, она работала несколько месяцев назад, но теперь она не работает.

В качестве обходного пути я попытался отключить скринкаст, перезапустить приложение, а затем перезапустить devtools, и это сработало!

toggle screencast

Надеюсь, это поможет!

...