【发布时间】:2009-10-06 21:55:21
【问题描述】:
我有一个 Web 应用程序,可以让用户将整个 .html 文件上传到我的服务器。我希望“检测”上传的 html 的宽度/高度并将其存储在我的数据库中。
到目前为止,我没有成功尝试使用 System.Windows.Forms.WebBrowser 控件 - 通过将文件读入字符串,将其加载到 browser.document:
_browser = new WebBrowser();
_browser.Navigate("about:Blank");
_browser.Document.OpenNew(true);
_browser.Document.Write(html);
检查 _browser 对象(文档、窗口等)的各种属性似乎总是默认大小为 250x250。
我已经尝试在 .html 文件中放置各种 css 大小声明,但还是一样。
- 是检查 html 字符串和正则表达式匹配 CSS 的唯一选项 特性?
- 您如何可靠地确定相关文档的渲染宽度/高度?
记住,.html 文件可能包含也可能不包含 css 属性。也许用户使用了旧的、已弃用的标签,例如
<body width="500">
对比
<style>
body{ width: 400px; }
<body>
等等
【问题讨论】:
-
为什么?你想用这个尺寸做什么?
-
短篇小说 - Sproutcore 对所有内容都使用绝对位置
标签: html .net webbrowser-control