Я никогда не писал JavaScript для Facebook, так что ниже следует образование догадка .
По соображениям безопасности Facebook, вероятно, использует ваш JavaScript в iframe
песочнице. Краткий обзор результатов Google также, кажется, предполагает, что они предварительно обрабатывают ваш код перед его запуском, чтобы "санировать" его, удаляя проблемы безопасности, доступ к забаненным API DOM и т. Д.
Учитывая это разумное предположение, на ум приходят две причины, по которым ваш код не работает:
- Ваш доступ к объекту
document
запрещен по соображениям безопасности, поэтому он удален из обработанного сценария или каким-то образом отключен.
document
относится к HTMLDocument
, отображаемому в iframe
, в котором работает ваш JavaScript, и в этом случае height
будет высотой этого iframe
, а не всей Страница Facebook, как вы, вероятно, ожидаете.
Помогают ли здесь инструменты разработчика Facebook? Есть ли какие-либо ошибки в вашей консоли?