Это старая проблема, но я искал и искал, но пока не нашел подходящего решения этой проблемы.
У меня есть гибкое приложение с требованием иметь всплывающее окно HTML (HTML, который мне нужно отображать, генерируется сторонним сервером), поэтому для его отображения я использовал Flex iFrame. Моя проблема в том, что для наслоения старых браузеров требуется wmode = "opaque", но когда я это делаю, мои текстовые поля перестают получать ввод с клавиатуры в Safari.
Кто-нибудь знает рабочее решение этой проблемы?
Я нашел разные решения, но ни одно из них еще не сработало для меня:
- позиционирование форм ввода HTML точно в том же положении, что и формы ввода Flex. К сожалению, это не вариант для приложения, над которым я работаю, так как оно слишком большое и содержит сотни текстовых полей.
- Переключение фокуса обратно на приложение при нажатии клавиши, не повезло -> http://www.igorcosta.org/?tag=flex-hacks
- Кто-то предположил в стеке, что, возможно, MXFTETextInput может работать, так что тоже попробовал это, но безуспешно.
Спасибо за любую помощь, которую вы можете дать!