【问题标题】:How to implement server side screen capture with Chromium?如何使用 Chromium 实现服务器端屏幕截图?
【发布时间】:2012-06-21 06:15:49
【问题描述】:

我正在构建一个站点,该站点可以对给定 URL 进行网页截屏,然后输出图像 URL。这样的服务已经有很多了,但我很好奇它是如何工作的。

最初,我想我必须在服务器端执行浏览器,输入客户端提供的 URL。浏览器然后加载 URL,然后等待几秒钟以执行 javascript,因为某些页面需要时间来执行其 UI,例如 Trello。最后,调用特定的 API 来捕获该页面。

我决定使用开源浏览器 Chromium。即便如此,我仍然怀疑自己是否做对了。

问题

  1. 我的方向对吗?
  2. 我想知道如何在我的服务器上执行长寿命的 Chromium 浏览器。
  3. 是否有可以在命令行中控制 Chromium 的 shell?

【问题讨论】:

    标签: google-chrome screenshot chromium screen-capture


    【解决方案1】:

    Chrome 有一个内置的 API 可以满足你的需求“captureVisibleTab”:

    chrome.tabs.captureVisibleTab(integer windowId, object options, function callback)

    捕获指定窗口中当前活动选项卡的可见区域。您必须拥有该选项卡显示的 URL 的主机权限。

    http://developer.chrome.com/trunk/extensions/tabs.html#method-captureVisibleTab

    【讨论】:

      猜你喜欢
      • 2013-05-02
      • 2010-10-17
      • 2021-12-13
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2020-11-06
      相关资源
      最近更新 更多