Доброго дня всем,

можно ли как-то определить, показываются ли для активного браузера (gBrowser.selectedTab.linkedBrowser) полосы прокрутки? Может свойства есть какие-то?

Сейчас определяю как (для вертикальной полосы прокрутки):

Выделить код

Код:

var vscroll = (browser.clientHeight < doc.documentElement.scrollHeight);

- но это ненадёжно, и не работает для XUL-контента.

Как быть?

После суток ковыряния DOM Inspector'а решения всё-таки было найдено. Если кому интересно:

Выделить код

Код:

var win = gBrowser.contentWindow;

        // Показывается ли вертикальная полоса прокрутки?
        var vscroll = (win.scrollMaxY !== 0);

        // Показывается ли горизонтальная полоса прокрутки?
        var hscroll = (win.scrollMaxX !== 0);