代码之家  ›  专栏  ›  技术社区  ›  ChrisLively

如何拍摄网页的屏幕截图?

  •  15
  • ChrisLively  · 技术社区  · 16 年前

    我想在我们的一个网站上添加一个按钮,允许用户向我们的错误跟踪系统提交错误。

    其中一个功能请求是发送所讨论页面的屏幕盖。

    11 回复  |  直到 16 年前
        1
  •  14
  •   moff    16 年前

    innerHTML 然后在服务器上处理该页面:

    document.getElementsByTagName('html')[0].innerHTML;
    // this would also be interactive (i.e. if you've
    // modified the DOM, that would be included)
    
        2
  •  6
  •   Mikko Tapionlinna    16 年前

    恐怕这会很难。如果不在用户计算机上安装,我想不出有什么能做到这一点。

    我想被证明是错的,但至少这是你的答案。

        3
  •  6
  •   Martin    16 年前

    使用jQuery获取尽可能多的关于用户环境的信息。(jQuery.support)/user-agent/cookies/表单输入值、url(用于获取参数并知道哪个页面有错误)

    如果你需要出于历史目的保留页面的源代码,发送它也是有用的,因为当你更新页面时,它会变得不同。

        4
  •  4
  •   scunliffe    16 年前

    FireShot 这是一个免费的Firefox/IE插件。

        5
  •  3
  •   jedierikb grijalvaromero    16 年前

    我同意其他的答案——不可能。

    但是,有一个firefox插件 Pearl Crescent Page Saver

        6
  •  3
  •   Imran    16 年前

    pagecrop (使用jQuery+jCrop插件实现)

        7
  •  3
  •   Brad    16 年前

    我肯定错过了什么,但你就不能。..

        8
  •  2
  •   Community CDub    8 年前

    this question 。基本上,不,不使用javascript。也许使用ActiveX,但这又回到了在客户端PC上安装东西的问题上。

        9
  •  1
  •   Michelle Tilley    16 年前

    Super Screenshot! WebShotsPro.com 。根据您的需求,例如页面特定区域的屏幕截图,或无法从外部访问的页面,它可能不适合您,但这是一个想法。

    推荐文章