Откройте Tizen Remote Web Inspector из командной строки

Я собираюсь взять на себя поддержку js-приложения Tizen 2017, и я новичок в этой платформе. Насколько мне известно, приложение было разработано вне официальной Tizen IDE, взяв скелет базового проекта, а все остальное проделав с помощью обычных инструментов веб-разработки. Таким образом, приложение можно установить и открыть с помощью команды tizen CLI, но не представляется возможным установить и проверить с помощью IDE (например, «Запуск от имени» / «Отладка как» сбой) по какой-либо причине.

Можно ли запустить Удаленный веб-инспектор из командной строки?


person orbitbot    schedule 24.07.2017    source источник


Ответы (2)


Чтобы понять это, потребовалась целая вечность, но вы можете сказать телевизору открыть порт отладки, а затем использовать sdb и перенаправить его на локальный компьютер без Tizen Studio IDE.

Предполагая, что sdb подключен к телевизору, вы можете использовать следующие

sdb shell 0 debug SomePackage.Identifier

затем возьмите порт, возвращенный туда, и отправьте его

sdb forward tcp:45087 tcp:45087

Оттуда вы можете найти свое инспектируемое приложение на chrome://inspect/devices#devices

person WA9ACE    schedule 07.10.2020
comment
Вам необходимо использовать правильный локальный порт, который вы получите с sdb devices (по умолчанию 26102). Моя рабочая команда: sdb forward tcp:26102 tcp:#remotePortNumber. Чтобы проверить устройство, мне пришлось добавить localhost:26101 в список сетевых целей в chrome://inspect/devices#devices - person schaenk; 03.12.2020
comment
Мне просто нужно было запустить sdb shell 0 debug SomePackage.Identifier, что привело к ... successfully launched pid = 1257 with debug 1 port: 48105, а затем я вручную настроил новое устройство, используя порт 48105 в chrome: // inspect # устройств, без необходимости перенаправлять какие-либо порты. Однако каждый раз, когда я запускаю это, используется другой номер порта, что означает редактирование настроенного порта каждый раз. - person Xoundboy; 07.01.2021

Инструменты разработчика Chrome

Предпосылки

  • Браузер Chrome
  • Мост разработчика Samsung
  • Инструмент командной строки

Действия:

  1. Откройте инструмент командной строки (Терминал / Командная строка / Power Shell / Git Bash / что угодно)
  2. sdb connect 192.168.0.123 // IP-адрес телевизора Samsung
  3. sdb devices и убедитесь, что ваше устройство присутствует
  4. Закройте приложение Telenor Stream на своем устройстве Samsung, удерживая нажатой кнопку возврата на пульте дистанционного управления Samsung.
  5. Откройте приложение из командной строки sdb shell 0 debug SomePackage.Identifier должно дать такой ответ ... successfully launched pid = 15900 with debug 1 port: 37846
  6. Использовать порт из ответа sdb forward tcp:37846 tcp:37846
  7. Откройте Chrome и вставьте chrome://inspect/#devices в адресную строку
  8. Отметьте Discover network targets щелкните Configre и добавьте localhost:37846
  9. Убедитесь, что на вашем Samsung открыто приложение, и оно будет отображаться как Remote Target
  10. При повторном развертывании приложения повторите шаги 3–7.

Chii Отладчик

Предпосылки

Действия

  1. Откройте инструмент командной строки (Терминал / Командная строка / Power Shell / Git Bash)
  2. Запустите Chii с помощью команды chii start -p 8080
  3. Добавить <script src="http://{your-computers-local-ip-address}:8080/target.js"></script> в index.html
  4. Разверните приложение на Samsung TV и запустите приложение
  5. Откройте браузер и вставьте http://localhost:8080/ в адресную строку
  6. Нажмите Inspect

Убедитесь, что ваш сервер Chii запущен, если тег скрипта присутствует в index.html.

Прокомментируйте / удалите сценарий Chii, если вы не используете отладчик chii.

person Jens Klemets    schedule 28.05.2021