Почему Adobe Flash Player не может отправить нажатия клавиш, которые он не обрабатывает к обзору, в котором он работает?

Я - тяжелый интернет-пользователь, который постоянно использует строку поиска при просмотре веб-сайтов. Я часто использую Ctrl + T для открытия новой вкладки или Ctrl + D для перемещения фокуса в строку поиска, таким образом, это является очень раздражающим, что эти сочетания клавиш не работают, когда объект Flash фокусируется на активной вкладке браузера.

Я счастливо бросил бы всю обработку клавиатуры в Flash player в обмен на отправление нажатий клавиш к браузеру. На самом деле, как кто-то, кто работал в разработке программного обеспечения больше 15 лет, трудно полагать, что Flash не передает общие сочетания клавиш браузера браузеру или имеет опцию сделать так.

Таким образом, мой вопрос - это:

Я пропускаю некоторую опцию, некоторое сочетание клавиш Flash или некоторое дополнение Firefox, которое облегчит мое страдание?

2
задан 17.12.2009, 13:13

1 ответ

Это, вероятно, из-за безопасности.

Когда флэш-память фокусируется, браузер понятия не имеет, какая клавиша нажата.

Flash действительно знает это, но ему не доверяет браузер. Если бы браузер должен был доверять Flash, что было нажато за минуту, то у Вас был бы набор злонамеренных сценариев флэш-памяти, которые сфальсифицировали бы информацию о нажатии клавиши и заставили бы Ваш браузер взбеситься.

Таким образом, одна потенциальная дыра в системе безопасности предотвращена, хотя за счет пользователя успокаивают.

3
ответ дан 08.12.2019, 07:37

Теги

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