2012-06-25 6 views
1

Я использую приложения для Facebook, а приложениям Facebook требуется разместить ваше приложение в iFrame, все идет отлично, за исключением того, что высота, если iframe создает static, и i чтобы изменить высоту плавающего фрейма, я попытался следующий:изменить высоту iframe, пока ребенок находится в другом домене

jQuery(parent.document.body.getElementsByTagName('iframe')).load(function() { 
    this.style.height = 
    this.contentWindow.document.body.offsetHeight + 'px'; 
}); 

но при попытке получить доступ к родительскому документу

parent.document 

ошибка возникает

Unsafe JavaScript attempt to access frame with URL 
http://www.facebook.com/somthing/app_100550322222338 from frame with URL 
http://z.me/facebook/whatsnew. Domains, protocols and ports must match. 

Есть ли какие-либо другие решения?

ответ

0

Нет клиентского скриптового решения, так как страница и iframe поступают из разных доменов.

Если вы настроили страницу прокси на своем сервере, которая извлекает страницу facebook, они будут отображаться в браузере из одного домена, поэтому скрипт будет работать.

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