【问题标题】:How can I make a web-page preview如何进行网页预览
【发布时间】:2014-04-17 09:27:36
【问题描述】:

我想放置一个带有外部页面描述的模式窗口。但为了向用户提供有关他即将访问的页面的更多信息,我想为他提供页面预览。

我可以看到以下几种方式:

  • 使用像 CutyCapt 这样的工具渲染页面 - 在我的主机上不起作用:(

  • 使用外部资源制作屏幕截图(我找到了一些 - 都没有 免费,我会尝试寻找免费工具)

  • 使用 frame 之类的东西显示页面(frame 标签不是 HTML5 支持)。

我的问题:

  1. 是否有任何 PHP 工具可以将网页呈现为 PNG 图像? 像 CutyCapt 一样苛刻?

  2. 我可能错过了任何有价值的在线工具来将页面呈现到 图片?

  3. 我之前从未使用过“框架”方法,所以:是否有任何优点和缺点需要深入探讨 它? <frame> 标签的 HTML5 模拟是 <iframe>,我说对了吗?

  4. 我是否错过了其他工作方式?

谢谢!

【问题讨论】:

  • 1) iframe 只是内联框架 - 概念相同,但在放置它们的位置和大小方面更易于管理。 2) PHP 有截屏的能力(谷歌),但我记得我上次尝试时遇到的一些问题。
  • 如果您使用(i)frame,您的用户不会获得预览。他们实际上已经在页面上。

标签: javascript php html iframe preview


【解决方案1】:

我曾经在我的页面上有一个函数,它会使用 ajax-requestphp-curl 函数加载特定页面,然后将所有内容转储到动态创建的 <div> 中(尽管我同意<iframe> 是一个更好的选择)。但当时我无法真正调整它的大小,这让它有点笨拙。

【讨论】:

  • 你为什么不直接使用iframe呢?
  • 我现在会,那是一件非常古老的事情 :-) 也许我应该在答案中包含它。
猜你喜欢
  • 2017-08-29
  • 2018-11-07
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 2011-03-10
  • 2011-03-24
相关资源
最近更新 更多