2015-06-03 3 views
0

Я использую ссылку ниже, чтобы разделить мой рубин на сайте сайта rails на facebook, мне нужна эта ссылка, чтобы быть всплывающей, я использую display=popup, как говорится в документах, но это не всплывает.facebook feed dialog будет popup

href="http://www.facebook.com/dialog/feed?app_id=xxxx&display=popup&redirect_uri=http://www.xy.com&name="some_text"&link=http://www.xy.com/&picture="logored.jpg"+&properties=&actions=" 

Что еще я могу попробовать для отображения ссылки как всплывающего окна?

ответ

1

Согласно странице this Facebook DEV, для использования модального iframe на веб-странице вы должны использовать Facebook SDK для JavaScript.

Я недавно проверил, и вы тоже должны прочитать;

от: https://developers.facebook.com/docs/sharing/reference/share-dialog

Если вы используете URL перенаправления диалога реализации, то это будет полное отображение страницы, как показано в Facebook.com. Этот тип отображения называется страницей.

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

Если вы используете Facebook SDK для JavaScript, по умолчанию будет использоваться модальный тип iframe для людей, которые вошли в ваше приложение или асинхронно, при использовании в игре на Facebook.com, и всплывающее окно для всех остальных. При необходимости вы можете использовать всплывающие окна или типы страниц при использовании SDK для JavaScript для JavaScript.

Мобильных веб-приложений всегда будут по умолчанию типа сенсорного дисплея

Для того, чтобы сделать это, добавьте Javascript SDK ваших мнений/макеты/application.html.erb файл только после того, как тела тега. Затем используйте sth, где вы хотите поместить свое диалоговое окно:

FB.ui({ 
    method: 'share', 
    href: 'https://developers.facebook.com/docs/', 
}, function(response){}); 
Смежные вопросы