Lua debug hooks, кажется, мешает работе сопрограммы

Вы можете найти имя и версию ОС в объекте navigator, как ответили другие. Стандартное, кросс-браузерное место для поиска этой информации находится в свойстве navigator.userAgent. Тем не менее, строки пользовательского агента широко варьируются в зависимости от ОС и браузера.

Итак, я создал скрипт для инкапсуляции этой логики и отчета по наиболее распространенным операционным системам и браузерам знакомым способом, например http: / /www.whatsmybrowser.org.

Я открыл сценарий и загрузил его в github, https://github.com/keithws/browser-report , Запросы на растяжение приветствуются!

1
задан jaked122 25 February 2019 в 19:15
поделиться

1 ответ

Если вы напечатаете результат вызова resume, вы увидите что-то вроде false attempt to yield across a C-call boundary, поэтому выполнение завершится неудачно, так как вы пытаетесь yield из ловушки отладки, что вы не можете сделать (вы нужно будет вернуться с отладочного крючка). Вы можете resume из ловушки отладки в другую сопрограмму и уступить оттуда, но вы не можете уступить из ловушки.

Может быть, может быть рекомендовано другое решение, если вы объясните, что вы пытаетесь сделать (в редакции).

0
ответ дан Paul Kulchenko 25 February 2019 в 19:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: