2014-02-02 3 views
0

Если у меня есть домен arcmarks.com, и у меня есть iframe, который отображает опубликованный документ google, у меня есть доступ к этому свойству?Можно ли получить высоту iframe?

По:

Resizing an iframe based on content

У меня нет доступа, так как это считается междоменное и я не могу выполнить повозка, запряженная волами до Р.Х. У меня нет доступа к серверам google.

Howerver, используя модель блока отладчика FF, я четко вижу, что это за значение. 1013px в этом случае.

Я попробовал решение для такого же исходного контента.

this.E.community_frame.style.height = this.E.community_frame.contentWindow.document.body.scrollHeight + 'px'; 

но это не сработало.

Actual тест сайт:

http://www.arcmarks.com/community/

ответ

0

У меня нет доступа, так как это считается Междоменные

Тогда вы не можете это сделать.

Однако, используя модель блока отладчика FF, я четко вижу, что это за значение.

Большинство функций защиты перекрестных доменов предназначены для того, чтобы веб-сайт Мэллори не рассказывал обозревателю Алисы, чтобы получить информацию с веб-сайта Боба с использованием учетных данных Алисы.

Поскольку Алиса контролирует отладчик в своем браузере, это не касается безопасности. Мэллори не может использовать его, чтобы получить доступ к секретам, которыми пользуются Алиса и Боб.

+0

Браузер не может сказать, содержит ли сайт Боба личную информацию или нет (если Боб не использует CORS, чтобы прямо сказать, что на других сайтах может быть доступ к данным). Он действует так, как будто это происходит, потому что это возможно. – Quentin

+0

Cookies и webStorage также замаскированы по происхождению. JavaScript Мэллори может получить доступ только к веб-хранилищу и файлам cookie, которые установлены в браузере Алисы на веб-сайте Мэллори. Они не могут касаться тех, которые установлены веб-сайтом Боба. – Quentin

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