我编写的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/

10-09 14:59