Я пытаюсь использовать Facebook SDK и API для входа пользователей на мой веб-сайт, и все это работает замечательно, за исключением ошибки зацикливания консоли.
Небезопасная попытка JavaScript получить доступ к фрейму с URLhttps://s -static.ak.fbcdn.net / подключения / xd_proxy.php ?Домены, протоколы и порты должны совпадать.
Отображается только при отображении диалогового окна входа в систему FaceBook и останавливается при его закрытии, но это неудобство, от которого я бы предпочел избавиться.
Facebook SDK
scripts / facebook.js
//FB SDK (Software Development Kit) for easy access to FB commands @ http://developers.facebook.com/docs/reference/javascript/
window.onload = function(){
window.fbAsyncInit = function() {
FB.init({
appId : '350562728295861', // App ID
channelUrl : 'http:url', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
}
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
Кнопка входа
scripts / facebook.js
function logIn(){
FB.login(function(){ //calls the Facebook popup window
});
}
Файл канала
<script src="//connect.facebook.net/en_US/all.js"></script>
Сценарии находятся в корневом каталоге / scripts, а файлы каналов и индексов находятся в корневой папке.
Я написал намного больше, но это всего лишьСам SDK и все равно выдает ошибку.Так что я ожидаю какого-то недостающего значения или другого упущения.