Чем заменить iframe?

182
21 января 2020, 08:20

Ситуация проста: есть некий html-код, который должен выводиться юзеру. Но код этот может генерировать кто угодно, поэтому я использую iframe в режиме sandbox для предотвращения исполнения скриптов и тп.

Мне нужно реализовать в приложении горячие клавиши. Но если юзер кликнул мышью по фрейму, то далее, понятное дело, нажатия клавиш более не возвращаются (фокус на фрейме, а в нём отключены скрипты). Как можно решить эту проблему?

Может быть есть какой-нибудь фреймворк вместо обычного iframe, отсекающий все скрипты в загружаемом коде и при том позволяющий получать легкий доступ к клавиатурным событиям?

READ ALSO
Vue.js вывод сообщения при не найденных данных

Vue.js вывод сообщения при не найденных данных

Вопрос такой, есть цикл при котором мы выводим все что нашли в массиве

116
Наведение курсора на ячейку таблицы JS

Наведение курсора на ячейку таблицы JS

Как при наведении на ячейку таблицы с числами в JS подсветить еще например 3 ячейки, близких по значению к основной? Меня интересует не готовое...

117
Удалить лишнюю переменную в цикле switch-case

Удалить лишнюю переменную в цикле switch-case

Имеется презентацияНа 2 слайде в консоли отладки для более удобной отладки отображается переменная i2 и какой "case" сработал в цикле switch-case

144
Как добавить кнопку “показать ещё”?

Как добавить кнопку “показать ещё”?

У меня есть массив с данными и он рендерится на странцие через метод for вот пример кода

149