我正在基于串行 API为 Chrome 制作一个应用程序,以便从注册为虚拟串行端口的 USB 设备发送和接收数据。
我遇到的问题是,当我移除设备并建立连接时,浏览器崩溃,我不知道为什么调试控制台也会关闭并且 Chrome 崩溃报告(chrome://crashes)不是t 显示任何内容(OSX 10.9.4、Chrome 37.0.2062.94)。我怀疑 Chrome 中存在未捕获的低级异常。我能做的最好的就是苹果崩溃报告。
有什么办法可以防止浏览器崩溃(在浏览器认为它处于非法状态之前进行一些检查......),我知道简单的答案是在设备连接时不要拔掉电源,但我想要一个更多的猴子- 证明解决方案。