Я использую сценарий webkit2png.py , чтобы сделать несколько снимков экрана на безголовом сервере Linux.Я сталкиваюсь с очень раздражающей проблемой, когда на скриншотах всегда есть вертикальная полоса прокрутки.
Я не слишком знаком с Python или Qt, но из того, что я вижу в коде, полосы прокрутки всегда должны бытьотключено:
Начиная со строки 201:
self._page.mainFrame().setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff)
self._page.mainFrame().setScrollBarPolicy(Qt.Vertical, Qt.ScrollBarAlwaysOff)
self._page.settings().setUserStyleSheetUrl(QUrl("data:text/css,html,body{overflow-y:hidden !important;}"))
Мне трудно понять взаимосвязь между размером созданного кадрового буфера X (с помощью опции -x),«геометрия» окна виртуального браузера (-g) и опция -W (захватить полное окно вместо фрейма).Я перепробовал множество комбинаций этих чисел, но безуспешно.Я думаю, что это как-то связано с моей проблемой, хотя приведенный выше фрагмент кода заставит меня поверить, что полосы прокрутки НИКОГДА не должны отображаться.
Вот строка параметров, которые я использую, чтобы сделать скриншотскажем, страница входа в Facebook:
webkit2png.py -g 1200 900 -x 1200 900 --aspect-ratio=ignore --scale=200 150 -o test.png http://www.facebook.com/
Вывод этой команды создает снимок экрана с вертикальной полосой прокрутки, который мне не нужен.
Может кто-нибудь пролить свет на это для меня