Js выйти за границы iframe

Kotofey

FloodMaster.
Здравствуйте)
Может кто знает как можно изменить родительскую страницу из iframe, если страница и iframe на разных доменах та и главная страница знает только что есть фрейм, а линк на него не знает и контент тоже
 

Kotofey

FloodMaster.
Получить нельзя, можно отправлять сообщения, а кто-то во внешнем окне уже будет их отрабатывать и что-то там делать https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
как выше описал, внешнее окно только знает о существовании фрейма, а то что в нем не знает.
 

MiksIr

miksir@home:~$
И? Ему не нужно знать, что в нем. Ему нужно посадить обработчик на свое событие message. Т.е. по сути - предоставить API по работе с собой. А документ внутри фрейма будет его использовать.
Как бы или вы управляете и тем и тем доменом и это релизовать не проблема. Или вы пытаетесь влезть в чужой домен без его разрешение, на что вас пошлют.
 

Kotofey

FloodMaster.
И? Ему не нужно знать, что в нем. Ему нужно посадить обработчик на свое событие message. Т.е. по сути - предоставить API по работе с собой. А документ внутри фрейма будет его использовать.
Как бы или вы управляете и тем и тем доменом и это релизовать не проблема. Или вы пытаетесь влезть в чужой домен без его разрешение, на что вас пошлют.
Фрейм рекламный, и нет возможности создать общение через API.
Надо так сказать скринить страницу, точнее получать код всей страницы с рекламным блоком, для определенной статистики.
 

MiksIr

miksir@home:~$
Смотрите referer при запросе рекламы и потом curl-ом или чем-то подобным - получайте код.
 

AnrDaemon

Продвинутый новичок
Совсем весело будет с теми браузерами, которые кросс-домен рефереры просто не посылают.
 

Kotofey

FloodMaster.
Смотрите referer при запросе рекламы и потом curl-ом или чем-то подобным - получайте код.
не первый год работаю в вебе) интересует именно страница сгенерированная с учетом JS скриптов сайтов и пр. так сказать получить верстку которую юзер видит итоговую.
 

MiksIr

miksir@home:~$
не первый год работаю в вебе) интересует именно страница сгенерированная с учетом JS скриптов сайтов и пр. так сказать получить верстку которую юзер видит итоговую.
Если не первый год в вебе, то слова same origin policy для вас не пустой звук и таких вопросов не задавали бы.
Давайте клиентам серверный код, который они будут запускать у себя и тот выдавать рекламный контент. iframe будет с тем же origin

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

Kotofey

FloodMaster.
да, sop не пустой звук, знаю публичные методы его решения, но может есть у кого-то решение не из учебников, возможна благодарность в $.
 

MiksIr

miksir@home:~$
Решение "не из учебников" является ничем иным, как эксплуатацией уязвимостей, т.е. взломом. И вы ошиблись форумом.
 

MiksIr

miksir@home:~$
Какая рекламная сеть, такой и борд. Вменяемая рендерила был страницу на сервере и проверяла все что ей нужно. Но это же учится нужно, разбираться. Куда проще c-C c-V дырку какую-нибудь, которую закроют через месяц-два, угу.
Может кто почистит тему?
 
Сверху