Модифицирование свойства contentWindow
На странице существует iframe блок.
Необходимо: - Убрать contentWindow как свойство - Реализовать самописную функцию, возвращающую contentWindow с дополнительными преобразованиями. Возможно ли это реализовать средствами JavaScript? Спасибо. |
Поясните, пожалуйста, как оно выглядит.
Преобразование - проверка, из какой функции его вызвали. Если она не open(), то не возвращать ничего. |
Без разницы, как называется функция. Если это SANDBOX, то его можно снять самим скриптом. Плюс, необходима полная блокировка содержимого, с исключениями:
- Скрипт в iframe работает - Доступ в него можно получить только через самописную функцию. А SANDBOX блокирует содержимое внутреннего скрипта. |
Я блокирую доступ к iframe для внешнего скрипта, а не внутреннего.
Я читал про iframe, атрибут SANDBOX мне не подходит. Я знаю, что через Element.prototype можно изменить работу метода. А как переопределить свойство? И я знаю чего хочу. Необходимо, чтобы в iframe не могло пролезть ничего, кроме функции с названием [название функции]. А SANDBOX запрещает это для всех функций. Именно поэтому я пытаюсь реализовать это через переопределить contentWindow в функцию из свойства. |
Часовой пояс GMT +3, время: 09:36. |