【问题标题】:Screen capture from NPAPI or javascript来自 NPAPI 或 javascript 的屏幕截图
【发布时间】:2010-02-26 03:52:12
【问题描述】:

我正在编写一个 npapi 插件。我想知道是否有办法使用 npapi 或 javascript 从我的插件中捕获浏览器屏幕。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 你想达到什么目的?在什么平台上?

标签: javascript screenshot npapi browser-plugin


【解决方案1】:

没有办法用 JavaScript 做到这一点,但你可以用本机代码做到这一点,不是吗?

【讨论】:

  • 我想我们可以用本机代码做到这一点,但我不确定如何?
  • 老实说,我对编写插件一无所知。据我了解,您必须编写代码以针对不同的操作系统正确吗?如果是这样,我会开始寻找如何在不同平台上进行屏幕截图。以下是在 OSX 上的操作方法:developer.apple.com/mac/library/samplecode/SonOfGrab
【解决方案2】:

FireBreath 邮件列表中的某个人最近创建了一个带有 FireBreath 的插件,可以在 Windows 上执行此操作;我相信他将它与 selenium 一起用于自动化测试。他曾提到可能将其开源;我会考虑在 FireBreath 列表中发布一个问题,看看他是否愿意分享。

http://groups.google.com/group/firebreath-dev

【讨论】:

    【解决方案3】:

    在 Mozilla 中,您可以使用 Canvas.prototype.drawWindow() 来实现此目的。但仅允许特权代码(即扩展)访问此方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-03
      • 2011-02-17
      • 2019-10-06
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      相关资源
      最近更新 更多