2015-09-08 117 views
1

我知道,你可以做网站的截图在Chrome扩展机智这样的: chrome.tabs.captureVisibleTab(null, {format: 'png'}, capturedImage);Chrome的captureVisibleTab没有扩展

但是这可能只在JavaScript?我试过js插件html2canvas,但这些截图很糟糕。我的网站充满了转换/动画,3D转换...而且html2canvas无法制作截图。

但是我发现了Chrome扩展,这使得网站的截图和该扩展已经完美的工作。然后,我看着扩展的脚本,发现功能captureVisibleTab

希望你知道,我的观点是什么。你知道吗,我怎样才能进入chrome.tabs?或者用其他方法,使用chrome的捕获系统?

编辑: 从html2canvas比较原始网站和截图:

原网站: Original website

HTML2Canvas截图: HTML2Canvas screenshot

+0

为什么你需要做这个没有扩展,反正呢? –

+0

我正在做滴管,因此我网站上的用户可以使用滴管从网站上选取任何颜色,并在文本编辑器中使用它。做滴管的最好方法是捕获屏幕,叠加图像,然后获取用户点击位置。我已经完成了整个插件的工作,只有这些截图(屏幕截图)与原始网站相比非常糟糕。 – user1924244

+0

但为什么你不能使用扩展程序来截图? –

回答

1

不,你不能。

这是一个非常有特权的API,并且只有一个被明确授予极高访问权限的扩展程序"<all_urls>"can use it

+0

Ew,那很糟糕。无论如何感谢您的回答。 – user1924244