Facebook, как кнопка выбрасывает ошибки JavaScript - PullRequest
1 голос
/ 03 мая 2011

Недавно у меня были проблемы с отображением кнопки «Мне нравится» на моей домашней странице, код не был изменен, поэтому я считаю, что Facebook может быть виновником, но я не уверен на 100%. Первоначально он выдавал ошибки «загрузчик не определен» в двух местах:

<script type="text/javascript">Bootloader.setResourceMap({"KhOUG":{"type":"js","src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v1\/yo\/r\/wFcdvtg8yWA.js"},"uBXoU":{"type":"js","src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v1\/yg\/r\/vnWtCAcBiXn.js"}});

И

Bootloader.configurePage([]);

Оба происходят после того, как страница запрашивает страницу http:///www.facebook.com/plugins/like.php.

Но теперь выдает ошибку «bagofholding is undefined»:

function muffinize(d){var c='a';var b='d';var a=[c,b].join('');return d.replace(/muffin/g,a);}window.Util=window.Util||{warn:bagofholding,error:bagofholding,info:bagofholding,log:bagofholding,stack:bagofholding};if(typeof console=='undefined')console={log:bagofholding};

Кнопка «Мне нравится» в Facebook реализована с использованием сервиса AddThis, но я проверил все строки кода, и они выглядят нормально. Не похоже, что другие сайты также сталкиваются с этой проблемой. Все ошибки на стороне Facebook.

Здесь не работает: http://importbible.com/2011/05/02/papercraft-skills-2012-audi-a7/

Но здесь работает: http://importbible.com/shop/shirts/group-buy/seventh-heaven-shirt/

Единственное, о чем я мог подумать, это может вызвать проблемы - это файл HTML5 Boilerplate .htaccess.

Ответы [ 3 ]

1 голос
/ 04 октября 2011

в моем случае моя ошибка была из-за наличия кнопок «поделиться». Скрипт для кнопок общего доступа также определяет «FB» ... поэтому новый скрипт «like» и старый скрипт «share» конфликтуют. Как только я удалил старый скрипт, все было в порядке. (Тем не менее, «поделиться», лучше для моего конкретного сайта ...)

0 голосов
/ 04 мая 2011

После поиска я нашел ответ, некоторые из метаданных на моем веб-сайте не позволяли странице «Нравится» очистить мою страницу.С помощью инструмента Lint я смог исправить ошибки на своей странице:

https://developers.facebook.com/tools/lint/

0 голосов
/ 03 мая 2011

Кажется, я вижу ошибку 'Bootloader is undefined', когда я устанавливаю атрибут href кнопки fb like на несуществующую страницу (страницу, к которой файл сценария fb не может получить доступ, например, URL)на моей машине dev / localhost).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...