2011-02-22 2 views
0

Facebook IFrameアプリケーションで作業していて、FB.uiを使用してJS SDKを使用して権限リクエストダイアログを表示しています。ここ は、使用してコードI`mです:permissions.requestメソッドでFB.uiを使用すると、ポップアップが開きます

FB.ui(
      { 
       method: 'stream.publish', 
       message: '', 
       attachment: { 
        name: 'תחרות התחפושות הגדולה של לגדול', 
        caption: '', 
        media: [{ 'type': 'image', 'src': 'http://www.p-art.co.il/ligdol_purim/logo.gif', 'href': 'http://apps.facebook.com/ligdolpurim/', 'width': '101', 'height': '84'}], 
        description: ('פורים 2011'), 
        href: 'http://apps.facebook.com/ligdolpurim/' 
       }, 
       action_links: [ 
        { text: 'Ligdol Purim', href: 'http://apps.facebook.com/ligdolpurim/' } 
       ], 
       user_prompt_message: 'פרסם את השתתפותך בתחרות' 
      }, 
      function(response) { 
       alert(response.post_id); 
      }); 

}

幸せな驚きSDKのみが不足しているアクセス権(もしあれば)のためのダイアログを表示するために知っていることです。問題は、iframe内にダイアログが表示される前に新しいIEウィンドウがポップアップして消えることです。

私はこのコードでいくつかのバリエーションを試しましたが、ネット上で見つかったので、ダイアログを表示する前にこのポップアップをすべて表示しました。

+0

更新:これはIEでのみ発生します(Microsoftに感謝します)。 ChromeとFirefoxでは期待通りに動作します。 –

答えて

0

Facebookのライトボックスを開くには、実際にはFacebookに登録する必要があるとは考えていませんでした。私はFacebookの外で私のIFrameをテストしていた。私がページタブの中でアプリをテストし始めたとき、私はライトボックスを手に入れました。雅は毎日何か新しいことを学びます。

関連する問題