Comment fermer un facebook SDK dialogue ouvert avec FB.l'interface utilisateur()?

Je suis avec succès de l'affichage d'une invite ami de dialogue (code indiqué ci-dessous). Lorsque l'utilisateur clique sur ignorer l'iframe/boîte de dialogue affiche une nouvelle page. Cependant à partir de ce point, je ne peux pas trouver un moyen de fermer l'iframe/boîte de dialogue. FB.l'interface utilisateur ne retourne pas de n'importe quel objet, il ne semble pas être un SDK Javascript la méthode et de la traversée et de manipuler le DOM sera fragile pour toute FB modifications de code.

Des idées?

function popupInviteForm(actionUrl) {
    var fbmlString = '<fb:fbml>' +
              '   <fb:request-form type="POST" content="Play against me in game?" action="' + actionUrl + '" method="post" >' +
              '       <fb:multi-friend-selector target="_self" exclude_ids="" max="20" cols="4" rows="3" showborder="false" actiontext="Invite friends!" />' +
              '   </fb:request-form>' +
              '</fb:fbml>';

    FB.ui({
        method: 'fbml.dialog',
        fbml: fbmlString,
        display: 'dialog',
        size: {width:640,height:480}, width:640, height:480
    });

    $(".FB_UI_Dialog").css('width', $(window).width()*0.8);
}

(Note: j'ai posté la même question sur le facebook forum sans réponse. Je mettrai à jour à la fois, devrait-il y avoir une réponse.)

Le code Javascript a été adapté à partir d'un débordement de pile réponse.

OriginalL'auteur Nick | 2011-01-10