Две похожие проблемы, в обоих случаях хром игнорирует параметры, указывающие на обязательность скроллов.
Первый случай, мне нужно померить ширину стандартного скролла браузера (в разных ОС и браузерах эта величина разная!).
var scrW = = (OS.isLinux)? 15: 17; //хак как раз для хрома
var div = document.createElement('div');
div.setAttribute('style', 'position:absolute; top:-20px; left: -20px; overflow:scroll; background:white');
document.body.appendChild(div);
if (div.offsetWidth > 9 && div.offsetWidth < 50) //хак для хрома и старых версий ие
scrW = div.offsetWidth;
Как мы видим, у дива используется overflow:scroll, однако див в Хроме создается без скролла.
Второй случай с iframe'ом
У ифрейма есть атрибут
scrolling="YES"
Однако если загружаемая страница полностью помещается в iframe, Хром не отображает скролл, несмотря на указанный атрибут.
Кто-нибудь сталкивался с подобными проблемами? Если да, то как решали? Если нет, то какие есть соображения?