2015-04-19 3 views
1

У меня есть родительское окно, которое открывает дочернее окно с некоторым URL-адресом. Возможно ли, чтобы родительское окно программным образом выполнило Javascript bookmarklet в дочернем окне?Программно открыть букмарклет Javascript в окне, открываемом родительским окном

Возможно ли это (если да, то как?), Или это запрещено по соображениям безопасности?

Редактировать

Чтобы уточнить,

1) Родительское окно имеет код, который я пишу.

2) Детское окно может быть любой веб-страницей, чаще всего не той же самой.

3) Я хочу, чтобы иметь возможность открывать букмарклет Javascript в дочернем окне из кода Javascript, который я пишу в родительском окне.

+0

Вы имеете в виду код, который вы контролируете в родительском окне? Например, в коде, выполняющем открытие? Отдельно: отображаются ли страницы в родительском и дочернем окнах одного и того же происхождения? –

+0

Браузер не позволит родительскому окну получить доступ к DOM дочернего окна, если они не совпадают с исходным кодом. – Boaz

ответ

1

Детское окно может быть любой веб-страницей, чаще всего не одного и того же происхождения.

Это ключевой момент.

Нет, вы не можете получить доступ к дочернему окну, даже не запустив в нем букмарклет.

1

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

Смежные вопросы