2011-12-14 6 views
1

私のサイトの1つに同じようなボックスのxfbmlバージョンがあります。すべての設定が正しいはずです。問題は、顧客によれば、Safari(Mac)で「好き」をクリックしてもコメントボックスが表示されないということです。具体的には、likeをクリックした後、ギャラリーの最初の3つの画像をクリックすることはできません。ギャラリーの例はここにあります:REDACTEDボタンのコメントボックスが表示されないようにする

私が収集するのは、コメントボックスが作成されていても表示されないことです。私は利用可能なすべてのブラウザでこれをテストし、問題を再現することはできません。

誰もこのような問題について聞いたことがありますか、そのような現象を引き起こす可能性のあるアイデアはありますか? MacでSafariの最新ビルドを持っている人が問題を再現しようとする可能性がある場合には、ボーナスがあります。

編集:この問題で同じ問題が発生した場合は、下記の他の人に指摘されているように、Facebook SDKの読み込みスクリプトを更新するという解決策がありました。

答えて

1

クリックバグを再現できました。 Likeをクリックすると、ページが好きで、最初の3つの画像をクリックできません。Likeアクションは、表示されないLikeボタン(Mac OS 10.7ではSafari 5.1.1)の下に直接iFrameを追加します。この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

0

これは既知のFacebookのバグです:安全なブラウジングがFacebookのユーザーのアカウントで有効になっている場合 http://developers.facebook.com/bugs/293075054049400

は基本的には、一つは、この動作を取得します。

1

同じ問題がありました。私たちの場合、Facebook APIの初期化スクリプトが静的にロードされていたため、問題が発生しました(誰かがスクリプトをダウンロードしてWebアプリケーションに組み込みました)。 facebook manualに準拠した標準動的初期化に変更した後、問題は解決しました。

関連する問題