12

我即将接管维护 Tizen 2017 js 应用程序,并且是该平台的新手。据我所知,该应用程序是在官方 Tizen IDE 之外开发的,采用了基本项目的框架,其余部分使用普通的 Web 开发工具链完成。因此,可以使用tizenCLI 命令安装和打开应用程序,但无论出于何种原因,似乎都无法使用 IDE 安装和检查(例如“运行方式”/“调试方式”失败)。

是否可以从命令行启动远程网络检查器?

4

2 回答 2

7

解决这个问题需要很长时间,但您可以告诉电视打开一个调试端口,然后在没有 Tizen Studio IDE 的情况下使用 sdb 将其转发到您的本地计算机。

假设 sdb 已连接到电视,您可以使用以下内容

sdb shell 0 debug SomePackage.Identifier

然后取回那里的端口并转发它

sdb forward tcp:45087 tcp:45087

从那里您可以在以下位置找到您的可检查应用程序chrome://inspect/devices#devices

于 2020-10-07T18:18:28.697 回答
0

Chrome 开发工具

先决条件

  • 铬浏览器
  • 三星开发桥
  • 命令行工具

行动:

  1. 打开命令行工具(终端/命令提示符/Power Shell/Git Bash/任何你喜欢的)
  2. sdb connect 192.168.0.123//三星电视IP地址
  3. sdb devices并检查您的设备是否存在
  4. 长按三星遥控器上的后退按钮,关闭三星设备上的 Telenor Stream 应用程序。
  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. 确保该应用已在您的三星上打开,并且它会显示为Remote Target
  10. 重新部署应用程序时重复步骤 3 - 7

Chii 调试器

先决条件

行动

  1. 打开命令行工具(终端/命令提示符/Power Shell/Git Bash)
  2. 用命令启动 Chiichii start -p 8080
  3. 添加<script src="http://{your-computers-local-ip-address}:8080/target.js"></script>到 index.html
  4. 将应用程序部署到三星电视并启动应用程序
  5. 打开浏览器并粘贴http://localhost:8080/到地址栏中
  6. 点击Inspect

如果 index.html 中存在 script 标签,请确保您的 Chii 服务器正在运行。

如果您不使用 chii 调试器,请注释/删除 Chii 脚本。

于 2021-05-28T13:51:06.450 回答