我在 Chrome 中触发 fbAsyncInit 时遇到一些问题,但我可以看到它在 Firefox 中触发(通过警报)。
我读过一些 stackoverflow 问题/答案,发现许多人都将其追溯到channelUrl。对于channelUrl,我尝试完全删除它(因为它应该是可选的),并且我尝试使用 .php 文件以及包含文档中提到的正确内容的 .html 文件( channel 文件下的 https://developers.facebook.com/docs/reference/javascript/ )。
这是代码片段:
var appID = '353110578113914';
var redirectURI = 'http://localhost/fb/logged-in.html';
var php = true;
var channel = 'http://localhost/fb/channel.php';
window.fbAsyncInit = function() {
alert('fbAsyncInit was called');
FB.init({
appId : appID, // App ID
channelUrl : channel, // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
提前致谢。
最佳答案
原来我使用的是名为 Facebook Disconnect 的 Chrome 扩展程序。当我禁用的那一刻,一切都工作正常。 :/
关于facebook - fbAsyncInit 在 Firefox 中触发,但在 Chrome 中不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920119/