Я пишу javascript приложение, которое отображает холст с WASM-приложением, написанным с использованием SDL и Emscripten.
При вызове emscripten_set_main_loop
для этого приложения все HTML вводы (например, ввод текста) ) заблокировать взаимодействие с клавиатурой. Я вижу, что могу продолжать взаимодействовать со страницей и другими элементами управления с помощью мыши, и даже события клавиатуры на странице перехватываются, но все равно, что все входные данные становятся доступными только для чтения.
Хотя я не могу найти Что-нибудь в документации, касающейся этого поведения, это имеет смысл, поскольку SDL возьмет на себя клавиатуру. Но я ожидаю, что emscripten_cancel_main_loop
вернет управление на входы. Однако это не тот случай, и единственный способ вернуть управление входам - перезагрузить страницу.
Я проверял как в Firefox, так и в Chrome.
ожидаемый бевайор? Если да, то как вернуть управление с клавиатуры?