FB.ui stream.publish in an iframe application shows a popup instead of an iframe dialog

pasha picture pasha · May 1, 2010 · Viewed 8k times · Source

I am trying to show a "share" dialog using the following code, but it is displayed as a new window. This is an iFrame application inside Facebook. Does someone know how to make it show the "share" in a standard FB dialog iframe and not a new window?

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
  FB.ui({ method: 'stream.publish', message:'hello world'});
</script>

Answer

David Li picture David Li · May 20, 2010

Try

FB.ui({display: 'iframe' method: 'stream.publish', message:'hello world'});

This would attempt to open a iframe. However, I haven't gotten it to load successfully. :(