Кажется, я понял проблему.Когда вы устанавливаете свойство stage (которое, по сути, устанавливает видимость в true), именно тогда оно захватывает фокус.Я показывал и скрывал веб-представление в зависимости от того, имел ли текст ввод (какой-либо текст (я обновлял источник веб-просмотра при изменении текста).Исправление состояло в том, чтобы сделать веб-видимость видимой, прежде чем поместить курсор в поле ввода текста.Пока видимость не меняет фокус, остается при вводе текста.