使用JavaScript的Chrome扩展

我已经做了很多search使用JS拍照,但似乎没有用。 有人说使用ActiveX控件,这不适合我的情况。 我希望能够使用JS拍摄照片并将其上传到服务器。

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

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

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

您可以通过添加{quality:50}来控制该属性并更改格式,所有这些内容均在上述文档中描述。

HTML5的美丽,你可以用HTML5 Canvas改变图像,你可以很容易地操作,转换,修改,剪辑任何你想要的东西!

希望这是你的期待! 新年快乐!

我不确定在给出原始答案时这是否可用,但Google现在有一个可用的示例,显示如何截图:

http://developer.chrome.com/extensions/samples.html

在此页面上search“testing屏幕截图扩展”。

如果你正在寻找工作的例子,我已经创build了扩展的回购,它采取整个网页的屏幕截图。 看看这里: https : //github.com/marcinwieprzkowicz/take-screenshot