Я использую виджет регистрации FB на нашем веб-сайте.загружаемая панель регистрации виджета facebook продолжает отображаться после загрузки виджета
Наш сайт позволяет людям настроить URL своей страницы на нашем сайте с помощью регистрации CNAME, поэтому страница может быть либо доступны, как это:
www.example.com/foo или foo.mysite. ком/
Когда я встраивать Facebook Регистрация виджет, и я ударил его через каноническую область (www.example.com):
- Голубую Facebook Loading прогресс баров появится [] [] [] .. на пару секунд ...
- Появляется регистрационный виджет
Ожидается - все в порядке.
Я вижу сообщение в консоли:
The "fb-root" div has not been created, auto-creating all.js (line 30)
Но вот единственная странность.
example.com определен в моем приложении FB как «домены приложений» (example.com), а в разделе «Веб-сайт с использованием Facebook» в поле «Адрес сайта» он установлен в http://www.example.com.
Проблема возникает, когда виджет вместо этого внедрен на foo.mysite.com. Настройки приложения FB такие же, как указано выше. Поведение почти такое же, как указано выше, за исключением того, что после шага №2 (появляется виджет регистрации), вы все равно можете видеть графики выполнения загрузки в фоновом режиме.
Как и прежде, я все еще получаю это сообщение в консоли:
The "fb-root" div has not been created, auto-creating all.js (line 30)
Независимо от этого «фантомного» полоса загрузки анимации, виджет сам работает отлично, тянет данные из Facebook правильно, редирект-URI работает нормально (он отправляет на перенаправление-uri, как ожидалось при нажатии, с действительными подписанными данными).
Любая идея, что вызывает это, как ее исправить?
КСТАТИ
<script src="http://connect.facebook.net/en_US/all.js#appId=xxxxx&xfbml=1">
и
<fb:registration fields="name,email" redirect-uri=http://foo.mysite.com/fb_registration?origin=http://foo.mysite.com/stuff&id=42cc fb_only="false" width="300"> </fb:registration>
ли это код в игре, когда эти проблемы происходят (когда работает правильно или неправильно).
UPDATE:
Запуск
$(".FB_Loader").hide()
"исправления" вопрос. Но если кто-нибудь знает, что такое кросс-доменный материал, который может возникнуть, чтобы вызвать эту ошибку, это было бы высоко оценено.
Последнее утверждение окончательно не соответствует действительности. – CBroe
спасибо @CBroe, я удалил его. –