Iframe лицевой панели белый, когда зритель не вошел в Facebook

Я использую плагин Facepile на темном фоне, который предположительно поддерживается поведением, но когда зритель не вошел в Facebook, iframe Facepile просто становится белым прямоугольником.

На белом фоне это будет хорошо выглядеть, а на темном - ужасно.

Все выглядит хорошо, если пользователь вошел в Facebook. Если у зрителя есть друзья, которым понравился сайт, он появляется с темным фоном, который появляется позади них. Если у зрителя нет друзей, которым нравится сайт, iframe лицевой панели представляет собой прозрачный прямоугольник, который выглядит хорошо.

Это просто сломано, когда зритель не вошел в Facebook.

Есть ли способ это исправить?

2 ответа

Решение

Facebook исправил это 25 ноября 2011 года.

См. https://developers.facebook.com/bugs/258154314220687

К сожалению, нет способа исправить это самостоятельно. В ссылках на таблицы стилей Facebook есть эта строка:

body{background:#fff;font-size: 11px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;color:#333;line-height:1.28;margin:0;padding:0;text-align:left;direction:ltr;unicode-bidi:embed}

Существует этот жестко заданный цвет фона, который нельзя переопределить. Единственный вариант - ждать, пока Facebook исправит эту ошибку.

Другие вопросы по тегам