2010-05-31 6 views
1

У меня есть рабочая вкладка приложения fbml facebook на странице. Он работал отлично, но сегодня, когда я проверил, он породил ошибку.Вкладка приложения Facebook На странице не работает

Errors while loading page from application 
Parse errors: 

FBML Error (line 18): illegal tag "body" under "fb:tab-position" 

FBML Error (line 26): illegal tag "noscript" under "fb:tab-position" 

FBML Error (line 44): illegal tag "noscript" under "fb:tab-position" 

Runtime errors: 

HTML error while rendering tag "link": There is a hard limit of 2 css link tags on profile tabs in order to remain under the IE 31 tag limit. 

HTML error while rendering tag "link": There is a hard limit of 2 css link tags on profile tabs in order to remain under the IE 31 tag limit. 

Cannot allow external script 

Мои настройки:

Canvas URL страницы: http://apps.facebook.com/myfeedback/
Canvas Callback URL: http://mydomain/myfile/
Tab Название: Обратная связь
Tab URL: http://apps.facebook.com/myfeedback/

Это приложение fbml без тегов тела

Я не могу найти причину этого. Пожалуйста помоги мне с этим. Спасибо

ответ

2

В теге FBML приложение body запрещено. Вы должны удалить это, и все будет в порядке. Вот пример:

Это не допускается:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 
<body> 
    <table> 
    <!-- your layout code --> 
    </table> 
</body> 
</html> 

Это позволило:

<table> 
    <!-- your layout code --> 
    </table> 
+0

спасибо за ответ, но в моем файле нет тега тела –

+0

@Pankaj: Я видел эту ошибку в вашем вопросе 'FBML Error (строка 18): незаконный тег« body »в разделе« fb: tab-position », что означает у вас есть это где-то в вашем коде, проверьте все включенные файлы, также проверьте источник страницы. – Sarfraz

+0

Я проверил везде, где нет тега тела. –

1

я решил проблему. Это было вызвано некоторыми правилами, записанными в файле .htaccess в корневом каталоге (mydomain). Я написал правило для исключения папки myfile. Правило:

RewriteCond %{REQUEST_URI} !^/myfile/ 

Теперь страница загружается без каких-либо ошибок.

0

Попробуйте обновить Холст Тип для IFrame в нижней части Advanced Settings вкладке.

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