- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道,你可以用 Chrome 扩展程序来截取网站的屏幕截图:chrome.tabs.captureVisibleTab(null, {format: 'png'}, captureImage);
但是仅用 javascript 就可以实现这一点吗?我尝试了js插件html2canvas,但是这些截图很糟糕。我的网站充满了过渡/动画、3D 变换...而 html2canvas 无法对其进行屏幕截图。
但是我发现了 chrome 扩展,它可以制作网站的屏幕截图,并且该扩展已经完成了完美的工作。然后我查看了扩展程序的脚本,发现了该函数 captureVisibleTab
。
希望你知道我的意思是什么。您知道如何访问 chrome.tabs
吗?或者其他方式,使用 chrome 的捕获系统?
编辑:比较原始网站和 html2canvas 的屏幕截图:
最佳答案
不,你不能。
这是一个高度特权的API,并且只是一个被明确授予极高访问权限的扩展 "<all_urls>"
can use it .
关于javascript - Chrome 的 captureVisibleTab 没有扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32453035/
captureVisibleTab [docs]在我的 Google Chrome 扩展程序中似乎不适合我,我一直试图让它在基于浏览器操作的扩展程序中运行,但返回的图像是 undefined每次。然后
我正在开发一个 Chrome 扩展程序。您将如何删除 captureVisibleTab 拍摄的图像?我担心无关的未使用图像会堵塞用户存储。 最佳答案 该方法不会创建物理文件,它只是向您传递数据 UR
我正在尝试在内容脚本中使用 captureVisibleTab chrome 扩展 API,以便可以在后台运行时捕获每个页面。 据我所知,这必须使用消息传递来完成。有人可以给我一个关于如何实现这一目标
当我使用 captureVisibleTab 在 Chrome 中捕获选项卡时,像素是使用 CMD+Shift+4 拖动/Esc 时看到的像素的两倍 如何确定像素密度的实际值? 最佳答案 您可以使用
我正在 try catch 当前可见的选项卡,但我收到未定义的信息。 当扩展程序的图标被按下时,下面的代码正在执行。当警报被调用时,我看到的是 undefined 而不是 URL。 chrome.br
我正在构建一个 Chrome 扩展,并试图从 chrome.tabs.captureVisibleTab() 内部向我的事件 background.js 页面发送消息。由于某种原因,消息不会发送到我的
我知道,你可以用 Chrome 扩展程序来截取网站的屏幕截图:chrome.tabs.captureVisibleTab(null, {format: 'png'}, captureImage); 但
我正在尝试使用 chrome.tabs.captureVisibleTab 捕获页面的可见区域。这是进行调用的代码: chrome.extension.onMessage.addListener(fu
当我在页面上使用 captureVisibleTab 并在 CSS3 中放置一个带有 preserve3d 的 div 时,我得到了空白页面:/ 我该如何解决? 我捕获屏幕浏览器的简单代码: chr
我很好奇是否可以使用 chrome.tabs.captureVisibleTab(无论是从控制台还是从代码片段中)直接从 Chrome 的开发工具中截取屏幕截图,而无需经历创建扩展的过程。 这有可能吗
我正在尝试使用 Chrome 扩展程序捕获可见选项卡。我已经设法让图像显示在另一个选项卡中以检查其工作情况。但我实际上想要拍摄图像,将其以 PNG 格式保存在用户计算机上的临时文件中。然后最终被发送到
我的总体目标是通过后台页面截屏,使用: http://developer.chrome.com/extensions/tabs.html#method-captureVisibleTab 并将它传递给
我正在使用以下代码来捕获所选选项卡的屏幕截图 chrome.tabs.captureVisibleTab( undefined, function( data ) { display( data )
我目前正在尝试弄清楚如何通过扩展程序在 Chrome 浏览器上自动捕获屏幕。我已经到达 chrome.tabs.captureVisibleTab 但遇到了一个奇怪的问题: chrome.tabs.u
我是 Chrome 扩展程序/自动下载领域的新手。我有一个背景页面,它使用 chrome.tabs.captureVisibleTab() 截取可见网页的屏幕截图。在我的弹出窗口中,我有: chrom
我是一名优秀的程序员,十分优秀!