Я создал прогрессивное веб-приложение, используя Cordova / Ionic. Я использую dev-tools для устранения неполадок и анализа внутренней работы моих приложений в течение большей части 3 лет. Однако в последние несколько недель, я думаю, что после обновления Chrome до версии v70 + dev-tools больше не могут правильно подключать и / или управлять приложением, запущенным на моем внешнем устройстве (несколько разных тестовых телефонов).
У меня есть 4 тестовых телефона Android, и при подключении к каждому устройству одинаковые или почти одинаковые проблемы возникают с dev-tools.
настольная клавиатура и мышь больше не работают - я больше не могу использовать их для взаимодействия с приложением на телефоне. А на некоторых
телефоны я не могу использовать элемент инспектора (в то время как на других, что делает
Работа). Но независимо от телефона я не могу использовать настольную мышь для
нажмите на кнопку приложения в веб-представлении. Клавиатура не работает ни на одном
либо устройств.
Часто даже встроенные кнопки в приложении (прямо на телефоне) не работают, если для просмотра приложения были открыты dev-tools. Если они
делать работу, нажимаешь кнопку и через 10-15 секунд приложение
наконец отвечает.
Когда dev-tools открыты и подключены к приложению устройства, время отклика приложений теперь также очень мало. Иногда
приложение просто падает, или я получаю сообщения о том, что приложение не отвечает,
подождать или закрыть? "
Если я отсоединяю телефоны от рабочего стола и / или не запускаю 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, но все равно проблемы все еще сохраняются.