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ウィンドウがポップアップして消えることです。
私はこのコードでいくつかのバリエーションを試しましたが、ネット上で見つかったので、ダイアログを表示する前にこのポップアップをすべて表示しました。
更新:これはIEでのみ発生します(Microsoftに感謝します)。 ChromeとFirefoxでは期待通りに動作します。 –