Как узнать размер шрифта на веб-странице? - PullRequest
0 голосов
/ 20 июня 2009

В веб-пауках / сканерах, как я могу получить фактический начальный размер отрисовки шрифта, который пользователь видит в документе HTML, с учетом CSS.

Ответы [ 2 ]

3 голосов
/ 20 июня 2009

Размер отрисованного текста? Пользователь может изменить размер текста по своему усмотрению, используя настройки браузера. Не говоря уже о том, что разные браузеры отображают один и тот же контент по-разному.

0 голосов
/ 20 июня 2009

Если вы удовлетворены ответом «по умолчанию», для этого нет представления о настройке пользователя (что кажется вероятным), я думаю, вы смотрите на довольно болезненный сценарий:

  • Встроить движок рендеринга с CSS поддержка в вашем пауке. Предпочитаю использование двигателя, который соответствует наиболее ваших пользователей, или альтернативно использовать все три общих двигателя и магазин информация для всех из них. простота встраивания сильно зависит от ваша технология потребления.

  • Загрузить URI, который выводится в движок (и) рендеринга.

  • Используя API движка, запросите его метрики шрифта для элемента содержащий то, что вы считаете репрезентативный текст (выбирая это упражнение, для которого я даже не буду начать предсказывать стратегию). Как ты доступ к этому будет полностью зависеть от сценарий встраивания для вашего двигатель.

Я ожидаю, что это «трудный путь», но я не уверен, что есть «легкий» путь.

...