首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用javascript for chrome扩展进行屏幕截图

使用javascript for chrome扩展进行屏幕截图
EN

Stack Overflow用户
提问于 2011-01-01 19:51:07
回答 5查看 48.4K关注 0票数 72

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-01-02 00:52:19

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

要使用它,您只需在permissions清单中添加“标签”即可。在你的背景页面,或者弹出窗口(或任何其他扩展页面)中,你只需要像这样调用这个方法:

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

您可以通过添加{quality: 50}来控制属性,也可以更改格式,所有这些都在上面提到的文档中进行了描述。

HTML5的美,你可以用HTML5画布改变图像,你可以操作,转换,修改,裁剪,任何你想要的,非常容易!

希望这就是你想要的!新年快乐!

票数 91
EN

Stack Overflow用户

发布于 2013-11-24 23:15:47

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

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

在此页面上搜索“测试屏幕截图扩展”。

更新:下面是使用desktopCapture接口的新示例:

https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/apps/samples/desktop-capture

票数 32
EN

Stack Overflow用户

发布于 2014-01-23 22:52:44

如果你正在寻找工作的例子,我已经创建了带扩展的repo,这需要整个网页的屏幕截图。看看这里:https://github.com/marcinwieprzkowicz/take-screenshot

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4573956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档