Я публикую swf с методами feed или stream.publish.
var data={
method: "feed",
display: "iframe",
source: swfUrl,
picture: picUrl,
name: name,
caption: caption,
actions: actions
};
FB.ui(data, callback);
В некоторых учетных записях Facebook этот swf откроется в новой вкладке браузера, в некоторых - на стене (это верно).
Как не открыть новую вкладку?