Как закрыть диалоговое окно SDK facebook, открытое с помощью FB .ui ()?

Я успешно показываю диалоговое окно с приглашением друга (код показан ниже). Когда пользователь нажимает кнопку пропустить, iframe / диалоговое окно показывает новую страницу. Однако с этого момента я не могу найти способ закрыть iframe / диалоговое окно. FB.ui не возвращает никаких объектов, похоже, что нет метода Javascript SDK, и перемещение и манипуляции с DOM будут хрупкими для любых изменений кода FB.

Есть идеи?

function popupInviteForm(actionUrl) {
    var fbmlString = '' +
              '   ' +
              '       ' +
              '   ' +
              '';

    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);
}

(Примечание: I разместили тот же вопрос на форуме facebook без ответа. Я обновлю оба, если будет ответ на любой из них.)

Код Javascript был адаптирован из ответа на переполнение стека .

8
задан Community 23 May 2017 в 11:51
поделиться