嵌入式设备 - Javascript 调试
Embedded Devices - Javascript Debugging
我在嵌入式设备上工作,但无法在其上安装任何软件(例如 gdbserver 之类的程序已出局)。我需要监视这些浏览器上的 javascript 事件。例如,如果我们 运行 EWB 上的网络应用程序,它所在的设备可能会弹出键盘。我需要一种方法来查看是什么触发了此事件。
我正在考虑将某些东西嵌入到 HTML 或 javascript 中,自动将任何事件报告回某处的工作站。(我已经有日志,但它们不是实时的并且很难确定发生了什么 - 甚至尾随他们......希望我能有类似 Firebug 的东西,但因为它是嵌入式的我不能)
有没有人看到过类似的东西?
要在远程设备上获得到 Web 应用程序或页面的调试连接 运行:
- 使用 npm
安装 vorlon
- 下载ngrok
- 启动vorlon服务器,服务器端口可能是localhost:1337,下面的步骤假设这个
- 从 terminal/command 提示 运行 ngrok 和
ngrok http 1337
并且它应该报告隧道另一端的 IP 地址,类似于 def01234.ngrok.io
可通过 http和https。
- 不要使用 vorlon 建议的本地脚本标签,而是使用远程 ngrok 地址,例如
<script src="https://def01234.ngrok.io/vorlon.js"></script>
。 ngrok 公开了 http 和 https - 因为这是通过 public 互联网我强烈建议使用安全连接。
- 在本地计算机上登录到 vorlon 服务器。
如果以上测试有效,您还需要做两件事:
- 在 ngrok(或替代安全隧道服务)获取一个帐户以获得固定地址。
- 根据this page中的说明配置vorlon认证。默认情况下,它是不安全的,因此具有暴露的 ngrok 地址的任何人都可以登录到仪表板并弄乱您的嵌入式设备。
我在嵌入式设备上工作,但无法在其上安装任何软件(例如 gdbserver 之类的程序已出局)。我需要监视这些浏览器上的 javascript 事件。例如,如果我们 运行 EWB 上的网络应用程序,它所在的设备可能会弹出键盘。我需要一种方法来查看是什么触发了此事件。
我正在考虑将某些东西嵌入到 HTML 或 javascript 中,自动将任何事件报告回某处的工作站。(我已经有日志,但它们不是实时的并且很难确定发生了什么 - 甚至尾随他们......希望我能有类似 Firebug 的东西,但因为它是嵌入式的我不能)
有没有人看到过类似的东西?
要在远程设备上获得到 Web 应用程序或页面的调试连接 运行:
- 使用 npm 安装 vorlon
- 下载ngrok
- 启动vorlon服务器,服务器端口可能是localhost:1337,下面的步骤假设这个
- 从 terminal/command 提示 运行 ngrok 和
ngrok http 1337
并且它应该报告隧道另一端的 IP 地址,类似于def01234.ngrok.io
可通过 http和https。 - 不要使用 vorlon 建议的本地脚本标签,而是使用远程 ngrok 地址,例如
<script src="https://def01234.ngrok.io/vorlon.js"></script>
。 ngrok 公开了 http 和 https - 因为这是通过 public 互联网我强烈建议使用安全连接。 - 在本地计算机上登录到 vorlon 服务器。
如果以上测试有效,您还需要做两件事:
- 在 ngrok(或替代安全隧道服务)获取一个帐户以获得固定地址。
- 根据this page中的说明配置vorlon认证。默认情况下,它是不安全的,因此具有暴露的 ngrok 地址的任何人都可以登录到仪表板并弄乱您的嵌入式设备。