В моем случае ошибка была вызвана похожим виджетом, который был загружен с помощью addthis на сайт, на котором уже было приложение FB.
Выглядело, как будто проблема в конфликте с несколькими fb js-sdk.
Таким образом, решение могло бы заменить addthis facebook как wdiget на собственный facebook как виджет.
также была другая ошибка в webkit, когда js-sdk не был загружен.Я исправил это, заменив window.fbAsyncInit на jQuery.getScript ().В конце концов это также исправило ошибку «Небезопасная попытка JavaScript получить доступ к фрейму с URL».
Вот пример:
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_UK/all.js', function() {
FB.init({
appId: 'your app id',
cookie: true,
xfbml: true,
oauth: true,
status: true
});
// Trigger custom event so we can use it to run init dependent actions in different places.
$(document).trigger('FBSDKLoaded');
//...
});