Защитить window.opener от изменений - PullRequest
1 голос
/ 01 февраля 2012

Существует код JavaScript, который открывает новую страницу, которая пытается изменить материнскую страницу с помощью window.opener.Мне нужно защитить материнскую страницу от любых изменений.Любой совет, как это сделать?

Код, подобный этому, необходимо заблокировать

window.opener.location.href='http://google.com/';

1 Ответ

0 голосов
/ 05 июля 2012

Нет, вы не можете прекратить выполнение "window.opener", но вы можете назначить функцию открытия другой переменной и смоделировать оригинальную.

window.opener_old = window.opener;
window.opener = function(){};

Если какой-либо другой скрипт пытается выполнитьwindow.opener, будет вызываться новая пустая функция, и ничего не произойдет.

...