2011-12-14 119 views
1

我有我的网站之一的像框的xfbml版本。所有的设置应该是正确的。问题在于,根据客户的说法,在Safari(Mac)上点击“like”后,评论框不会显示出来。更确切地说,实际的说法是,点击后,她不能点击图库中的前3张图片。一个画廊的例子可以在这里找到:编辑像按钮评论框没有显示

我收集的是评论框被创建,但不可见。我已经通过每个可用的浏览器对此进行了测试,但无法复制此问题。

有没有人听说过类似的问题,或有什么可能导致此类行为的想法?如果有人在Mac上使用最新版本的Safari,可以尝试并复制该问题,那将会带来额外收益。

编辑:对于任何可能发生此问题且存在相同问题的人,解决方案是更新Facebook SDK加载脚本,正如其他人所指出的。

回答

1

我能够重现点击错误。点击Like后,它喜欢页面,我无法点击前3个图像,因为Like操作直接在不可见的Like按钮下添加iFrame(Mac OS 10.7上的Safari 5.1.1)。这个iFrame通常显示选项与您的朋友afaik分享网址。跳跃,有一点帮助。

enter image description here

Edit_:<head>标签是空的,<body>标签有以下内容:

<script> 
    var onPageLoad = function() { 
     document.domain = 'facebook.com'; 
     var loc = window.location.toString(); 
     var index = loc.indexOf('?'); 
     var qs = loc.substring(index + 1); 
     var params = qs.split('&'); 
     var master_frame_name = ''; 
     for(var i in params) { 
      var components = params[i].split('='); 
      if(components[0] == 'master_frame_name') { 
       master_frame_name = components[1]; 
       break; 
      } 
     } 
     try { 
      var master_frame = parent.frames[master_frame_name]; 
      master_frame.ExternalNodeConnectWidget.onCommentWidgetLoaded(document); 
     } catch (e) { 
     } 
    }; 

</script> 

Edit2_:是的,很多的错误;-)

Unsafe JavaScript attempt to access frame with URL http://i-marbella.com/Gallery/gallery/elle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2Fi-marbellacom%2F232037653472920&width=200&colorscheme=dark&connections=16&stream=false&header=true&height=500. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://i-marbella.com/Gallery/gallery/elle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL http://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://i-marbella.com/Gallery/gallery/elle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&size=medium&count=true&annotation=&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3DDIroZ-_zuh0.de.%2Fsv%3D1%2Fam%3D!4EfSXeE4ZPeIc6DnWw%2Fd%3D1%2F#id=I1_1324022904362&parent=http%3A%2F%2Fi-marbella.com&rpctoken=361259257&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://i-marbella.com/Gallery/gallery/elle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
/files/Upload/Failed to load resource: the server responded with a status of 403 (Forbidden) 
Unable to post message to http://www.stumbleupon.com. Recipient has origin http://i-marbella.com. 
Unsafe JavaScript attempt to access frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90 from frame with URL http://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f2429d9b8c&sdk=joey. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f2429d9b8c&sdk=joey from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://www.stumbleupon.com/badge/embed/4/?url=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&size=medium&count=true&annotation=&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3DDIroZ-_zuh0.de.%2Fsv%3D1%2Fam%3D!4EfSXeE4ZPeIc6DnWw%2Fd%3D1%2F#id=I1_1324022904362&parent=http%3A%2F%2Fi-marbella.com&rpctoken=361259257&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://platform.twitter.com/widgets/tweet_button.html#_=1324022903982&_version=2&count=none&enableNewSizing=false&id=twitter-widget-0&lang=en&original_referer=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&size=m&text=Elle%20Morgan%20Fashion%20Show%20in%20Golden%20Goose%20Marbella&url=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1 from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
Unsafe JavaScript attempt to access frame with URL http://platform.twitter.com/widgets/hub.html from frame with URL https://www.facebook.com/plugins/like.php?channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df13f32e14%26origin%3Dhttp%253A%252F%252Fi-marbella.com%252Ff24421c7a8%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&href=http%3A%2F%2Fi-marbella.com%2FGallery%2Fgallery%2Felle-morgan-fashion-show-in-golden-goose-marbella-1&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90. Domains, protocols and ports must match. 
+0

谢谢,这是非常有帮助的,因为迄今为止我对这个bug的存在持怀疑态度。从那张图中我看到标签是空的。这是标签的情况吗? – Celos 2011-12-14 20:56:49

1

我们有同样的问题。在我们的例子中,Facebook API初始化脚本是静态加载的,这导致了问题(有人下载了脚本并将其包含到Web应用程序中)。根据facebook manual更改为标准动态初始化后,问题得以解决。