Facebook XFBML Share box: всплывающее окно против настройки модального окна? Модальное окно никогда не загружается - PullRequest
2 голосов
/ 12 марта 2012

Я пробовал две кнопки Facebook Share со следующими:

<div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
    FB.init({
             appId  : '123456780',
             status : true, // check login status
             cookie : true, // enable cookies to allow the server to access the session
             xfbml  : true  // parse XFBML
    });
    </script>
        <fb:share-button href="http://example.com" type="box_count"> </fb:share-button>

Один использовал модальное окно, другой - всплывающее окно. Единственная разница была в appId. Является ли этот параметр где-то на https://developers.facebook.com/apps? Какой параметр определяет модальное или всплывающее окно и как этот параметр изменяет параметры входа в FB, например кнопки и т. Д .?

Кроме того, модальное окно никогда не загружается полностью, поэтому мне нужно переключить его во всплывающее окно. Если бы я мог заставить модальное окно загружаться полностью, я бы просто пошел с этим.

1 Ответ

0 голосов
/ 25 мая 2012

Кнопка «Поделиться» устарела, и я не думаю, что когда-либо было возможно контролировать поведение диалога. Поскольку вы уже включили Javascript SDK, вам следует рассмотреть возможность реализации диалога подачи вместо кнопки «Поделиться».

В общем, когда Facebook открывает диалоговое окно с всплывающим окном, это потому, что они не могут определить статус пользователя Facebook, вошедшего в систему. Если ему нужно будет предложить пользователю войти в систему, он не сделает этого, используя метод iframe (модальный) из-за ограничений безопасности.

...