我编写的Chrome Kiosk应用程序只有在Chromebox上以Kiosk模式运行时才会出现问题。当我登录Chromebox后手动启动应用程序时,它运行良好。同样,在我的开发机器上测试应用程序时,一切都很好。
如何附加远程调试会话,写入远程日志记录信息或以其他任何方式从Chromebox的Kiosk应用程序获取调试信息到我的开发计算机?
最佳答案
如果您使用--remote-debugging-port = 9222选项运行Chrome,它将在http://localhost:9222/
处提供对DevTools的访问。现在,在以Kiosk模式运行的Chromebox上,没有一些额外的步骤就没有那么有用(甚至不可能):
将您的设备置于“开发人员模式”。指令根据on hardware model而有所不同。
Make the file system writable,以便您可以修改chrome的命令行参数。
将“ --remote-debugging-port = 9222”添加到/etc/chrome_dev.conf
。killall chrome
,以便命令行更改生效。
使用ssh登录Chromebox并在本地转发端口:ssh -L9222:127.0.0.1:9222 chronos@<chromebox ip>
从本地计算机访问http://localhost:9222/
上的DevTools
考虑到所有这些,如果您可以以非信息亭模式解包运行它,则更容易调试信息亭应用程序。
关于google-chrome-extension - 如何调试在Chromebox上运行的Kiosk Chrome应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27444971/