Наличие кнопки «Отправить» в Facebook по умолчанию - PullRequest
2 голосов
/ 18 октября 2011

Я бы хотел использовать кнопку «Отправить» на моем сайте (как описано здесь: http://developers.facebook.com/docs/reference/plugins/send).

)

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

Мне бы хотелось, чтобы диалоговое окно гораздо большего размера автоматически открывалось при загрузке страницы, как если бы пользователь нажал кнопку «Отправить».

Я не прошу ничего злого. Я просто хочу, чтобы диалоговое окно было открыто, так как оно будет на странице общего доступа моего сайта, и диалоговое окно открытия будет выглядеть намного лучше, чем маленькая кнопка Отправить. Я не планирую делать фальсифицированные «рассылки» или что-либо еще спам.

Я попробовал этот упрощенный бит, используя jquery, но он не работает ...

function expose() {
        $(".fb_button").click();
}

$(document).ready(function() {
        setTimeout(expose, 1000);
});

Ответы [ 3 ]

1 голос
/ 18 октября 2011

Разве социальные плагины FB не "инкапсулированы" в iframe? в этом случае вы не сможете привязать событие к кнопке. И даже если он не в фрейме, я думаю, что Facebook попытается помешать вам «принудить» автоматические клики, даже если ваши намерения хороши

0 голосов
/ 18 октября 2011

https://developers.facebook.com/docs/reference/dialogs/send/ Это пример вызова диалога с помощью javascript

0 голосов
/ 18 октября 2011

Первая проблема, которую я вижу в вашем коде, заключается в том, что вы называете кнопку как .fb_button, а код, который я получаю по опубликованной вами ссылке для разработчиков Facebook, - это .fb-send. Учитывая, что вы изменили это самостоятельно, проблема заключается в вызове функции из setTimeout. Должен быть в формате

        setTimeout("expose()", 1000);

Надеюсь, что работает

...