У меня есть веб-приложение, которое позволяет пользователям загружать все .html-файлы на мой сервер. Я хочу «определить» ширину/высоту загруженного html и сохранить его в моей БД.Raw HTML - как измерить ширину/высоту на сервере?
До сих пор я безуспешно пытались использовать контроль System.Windows.Forms.WebBrowser - при чтении файла в строку, загружая его в browser.document:
_browser = new WebBrowser();
_browser.Navigate("about:Blank");
_browser.Document.OpenNew(true);
_browser.Document.Write(html);
осматривая различные свойства объект _browser (документ, окно и т. д.), кажется, всегда имеет размер по умолчанию 250x250.
Я пробовал помещать различные объявления размера css в .html-файл и все еще одно и то же.
Является единственным вариантом для проверки свойств CSS и регулярных выражений CSS? Как бы вы надежно определяли, какая визуализированная ширина/высота будет иметь этот документ? Помните, что файл .html может содержать или не содержать свойства css. Может быть, пользователь использует старые, устаревшие теги, такие как
<body width="500">
против
<style>
body{ width: 400px; }
<body>
т.д.
Почему? Что вам нужно делать с размером? – SLaks
Краткая история - Sproutcore использует абсолютные позиции для всего – dmose