Я делаю приложение для Chrome на основе serial API, чтобы отправлять и получать данные из USB-устройство, которое регистрируется как виртуальный последовательный порт.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я удаляю устройство и устанавливается соединение, происходит сбой браузера, и я понятия не имею, почему, так как консоль отладки также закрывается, а отчет о сбое Chrome (chrome://crashes) не ничего не показывает (OSX 10.9.4, Chrome 37.0.2062.94). Я подозреваю, что исключение низкого уровня в Chrome не обнаружено. Лучшее, что я могу сделать, это отчет о сбое Apple.
Есть ли способ предотвратить сбой браузера (некоторые проверяют, прежде чем браузер подумает, что он находится в недопустимом состоянии ...), я знаю, что простой ответ - не отключать, когда устройство подключено, но я хотел бы больше обезьяны -проверочное решение.