2011-12-14 2 views
1

내 사이트 중 하나에 비슷한 상자의 xfbml 버전이 있습니다. 모든 설정이 정확해야합니다. 문제는 고객에 따라 Safari (Mac)에서 '좋아요'를 클릭 한 후에 댓글 상자가 표시되지 않는다는 것입니다. 더 정확하게 말하면, 실제 클레임은 like를 클릭하면 갤러리에서 처음 3 개의 이미지를 클릭 할 수 없다는 것입니다. 갤러리의 예는 여기에서 확인할 수 있습니다. REDACTED좋아요 버튼 주석 상자가 보이지 않습니다.

내가 수집 한 것은 의견 상자가 생성되었지만 표시되지 않는다는 것입니다. 내가 사용할 수있는 모든 브라우저에서이를 테스트 해본 결과 문제를 재현 할 수 없습니다.

비슷한 문제에 대해 들어 본 사람이나 그런 행동을 일으킬 수있는 아이디어가있는 사람이 있습니까? Mac에서 최신 사파리를 가진 사람이 문제를 시도하고 복제 할 수 있다면 보너스가됩니다.

편집 :이 문제에 대해 동일한 문제가 발생할 수있는 사람에게는 아래의 다른 사람들이 지적한대로 Facebook SDK 로딩 스크립트를 업데이트해야합니다.

답변

1

클릭 버트를 재현 할 수있었습니다. Like를 클릭하면 페이지를 좋아해요. Like 액션이 표시되지 않는 Like 버튼 (Mac OS 10.7의 Safari 5.1.1) 바로 아래에 iFrame을 추가하기 때문에 처음 3 개의 이미지를 클릭 할 수 없습니다. 이 iFrame은 대개 친구와 함께 URL을 공유하는 옵션을 표시합니다. 도움이되는 홉.

enter image description here

Edit_ :

<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_ : :이 <head> 태그가 비어<body> 태그는 다음과 같은 내용이 예, 많은 오류 ;-)

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

감사합니다. 지금까지 버그의 존재에 대해 상당히 회의적이었습니다. 그 그림에서 태그가 비어있는 것을 볼 수 있습니다. 태그도 마찬가지입니까? – Celos

+0

머리/몸체에 대한 편집 내역보기 –

+0

Javascript가 댓글 상자의 내용을로드하지 못하는 것 같습니다. 어떤 종류의 오류가 발생합니까? – Celos

1

동일한 문제가있었습니다. 우리의 경우 Facebook API 초기화 스크립트가 정적으로로드되어 문제를 일으켰습니다 (누군가 스크립트를 다운로드하여 웹 응용 프로그램에 포함 시켰습니다). facebook manual 표준 동적 초기화로 변경 한 후 문제가 해결되었습니다.

관련 문제