使用javascript对Chrome扩展进行屏幕截图

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我已经做了很多关于使用JS拍照的搜索,但是似乎没有一个是有用的。有人说使用ActiveX控件,这不适合我的情况。我希望用JS来拍照,然后上传到服务器上。

提问于
用户回答回答于

由于你在Chrome扩展程序中使用了此功能,因此Tab API有一个名为captureVisibleTab的方法,该方法允许捕获指定窗口中当前选定选项卡的可见区域。

要使用它,只需在权限清单中添加“选项卡”即可。从你的背景页面或弹出式窗口(或任何其他扩展页面),你可以像这样调用该方法:

chrome.tabs.captureVisibleTab(null, {}, function (image) {
   // You can add that image HTML5 canvas, or Element.
});

你可以通过添加{quality:50}来控制媒体资源并更改格式,所有内容均在上述文档中描述。

HTML5的美妙之处在于,可以使用HTML5 Canvas修改图片,你可以轻松操作,转换,修改,剪辑任何您想要的内容!

用户回答回答于

扫码关注云+社区