Javascript FB.ui第一次不工作。帮助
我创建了一个发布到用户墙上的应用程序。问题是,用户第一次访问页面时,FB.ui不会显示。在一次重新加载后,它可以完美地工作 我说的第一次,是指当用户授予应用程序权限时,或者当用户已经授予了权限时。在这两种情况下,都会出现问题。各位,有什么想法吗Javascript FB.ui第一次不工作。帮助,javascript,facebook,fbjs,fbconnect,Javascript,Facebook,Fbjs,Fbconnect,我创建了一个发布到用户墙上的应用程序。问题是,用户第一次访问页面时,FB.ui不会显示。在一次重新加载后,它可以完美地工作 我说的第一次,是指当用户授予应用程序权限时,或者当用户已经授予了权限时。在这两种情况下,都会出现问题。各位,有什么想法吗 FB.init({ appId : "XXXX", status : true, xfbml : true, cookie : true }); FB.ui( { method: 'stream.publish', message
FB.init({
appId : "XXXX",
status : true,
xfbml : true,
cookie : true
});
FB.ui(
{
method: 'stream.publish',
message: 'test message'
}
);
这在JS中是一个常见的问题,比如试图计算一个项目移动了多远,而它只在第一次迭代后开始计数
You need to wrap your js in window.onload = function() {
}
虽然这是错误的跨浏览器,并可能无法解决问题。您听说过jQuery吗,它是:
$(document).ready(function() {
}
如果这个问题有一个非常可靠的解决方案Will Kessler评论70:修复了我的问题。这是一个黑客,但它工作得非常完美:我有另一个与此相关的bug,并且它也通过使用此修复。FBAPI有严重的bug!:| 我已经尝试了jQuery,并尝试将代码包装在$document.ready和$window.load中,但没有效果。问题仍然存在。页面头部的所有原始js代码都将在页面加载之前加载。你能用这种方式实现它吗?不再有效。您能否提供解决方案的更新链接或详细信息?