Facebook FB.UI apprequests всплывающее окно не закрывается при отправке пользователем? - PullRequest
2 голосов
/ 06 марта 2011

Я использую javascript sdk FB.UI () для отображения окна запросов, чтобы пользователи могли выбирать друзей для отправки запросов. Обычно это «всплывает» в модальном режиме на текущей странице, и это прекрасно работает, он правильно возвращает request_ids в javascript на исходной странице. Но иногда (случайно?) Всплывающее окно появляется как совершенно новое окно, которое работает точно так же, как модальное всплывающее окно, ЗА ИСКЛЮЧЕНИЕМ, когда вы нажимаете кнопку отправки запросов, всплывающее окно перенаправляется на что-то вроде http://static.ak.fbcdn.net/connect/xd_proxy.php?version=0.... и остается открытым с пустой страницей, содержащей это:

<!doctype html>
<html>
  <head>
    <title>XD Proxy</title>
  </head>
  <body onload="doFragmentSend()">
    <div
      id="swf_holder"
      style="position: absolute; top: -10000px; width: 1px; height: 1px">
    </div>
    <script>
var XdCommUrl = "http:\/\/static.ak.fbcdn.net\/rsrc.php\/v1\/yF\/r\/Y7YCBKX-HZn.swf";var AllowFbCom = false;
/**
 * For "proxying" in-browser messages for Connect.
 *
 * @author naitik
 */
/**
 * Resolve a id back to a node. An id is a string like:
 *    top.frames[5].frames['crazy'].parent.frames["two"].opener
 *
 * @param   id {String}   the string to resolve
 * @returns    {Node}     the resolved window object
 * @throws  SyntaxError   if the id is malformed
 */ ...

На странице есть нечто большее, чем это. Но дело в том, что всплывающее окно остается открытым. Если вы закроете окно вручную, код javascript успешно запустится снова, но «возвращаемых данных» не будет, как при модальном всплывающем окне.

Есть идеи?

благодарив, Philip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...