Стиль определенных элементов FB.ui? - PullRequest
1 голос
/ 28 августа 2011

Итак, я поработал с Google и не смог найти хорошего ответа на этот вопрос.

Я использую следующий код, чтобы мои пользователи могли публиковать обновления статуса на своей fb:

<html>
<head>
  <title>My Great Website</title>
</head>
<body>
  <div id="fb-root"></div>
  <script src="http://connect.facebook.net/en_US/all.js">
  </script>
  <script>
     FB.init({ 
        appId:'**', cookie:true, 
        status:true, xfbml:true 
     });

     FB.ui({ method: 'feed', 
        message: 'Facebook for Websites is super-cool'});
  </script>
 </body>

Код работает нормально, однако я хочу избавиться от этой ужасно выглядящей границы и установить ширину.Я слышал, что это невозможно из-за «политики происхождения», но возможно ли это сделать с помощью Javascript?Или я могу имитировать плагин выше с помощью своего собственного скрипта, который все еще будет публиковаться в FB, но у меня будет больше контроля над ним?

1 Ответ

2 голосов
/ 28 августа 2011

Вы всегда можете создать свои собственные компоненты JS и затем использовать метод JS-SDK FB.api():

function post_message(body) {
    FB.api('/me/feed', 'post', { message: body }, function(response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    });
}

Но тогда это потребует от пользователя «подключения» к вашему приложению.

...