Я создаю приложение Facebook и не хочу отключать поле «Разрешить», но похоже, что мне придется это сделать.
Одним из вариантов может быть вызов FB.Login (), но при этом создается всплывающее окно, которое, вероятно, будет заблокировано пользователем.
Другой вариант - просто использовать FBML:
<fb:login-button></fb:login-button>
Когда пользователь нажимает на эту кнопку, открывается окно, которое выглядит как всплывающее, но не всплывающее (т. Е. Не заблокировано). Тогда это было бы идеально.
Теперь вопрос в том, как я могу запустить открывающееся окно, не заставляя пользователя нажимать эту кнопку? Я бы хотел, чтобы эта кнопка не отображалась, но хотелось бы, чтобы отображалось ее состояние при нажатии.
Можно ли как-нибудь автоматически нажать эту кнопку?
Спасибо.
3 ответа
Если пользователь может взаимодействовать с ним, вы также можете использовать его в javascript, если это не окно предупреждений или что-то в этом роде (потому что они будут появляться в системе для обработки, а не в домене DOM).
Так почему бы не вызвать нажатие этой кнопки?
Я использую простой тег привязки по этой ссылке: Оно работает!! https://graph.facebook.com/oauth/authorize?client_id= & redirect_uri = & scope = электронная почта, user_birthday, user_about_me, user_location
Как вы запускаете FB.login?
Если вы просто вызовете его с помощью JS, он будет заблокирован. Если вы инициируете его с взаимодействия, то есть щелчка, он не будет заблокирован блокировщиками всплывающих окон.
Похожие вопросы
Новые вопросы
Платформа Facebook позволяет разработчикам интегрировать свои приложения непосредственно в социальную сеть Facebook. Используйте этот тег для вопросов, которые могут возникнуть при разработке FOR Facebook. Этот тег НЕ предназначен для поддержки вопросов об использовании веб-сайта Facebook или официального приложения Facebook. Это также НЕ для вопросов типа «Я хочу реализовать функцию, аналогичную той, что есть в Facebook».