javascript - 在网页上截取 Adob​​e flash 播放器的屏幕截图

标签 javascript jquery html flash

我想知道是否有一种方法可以以编程方式截取 Flash 对象(例如 TwitchTV 视频播放器)的屏幕截图并将其临时存储在服务器端。

我已经对该主题进行了一些研究,但由于 limitations 似乎不可能这样做。的Javascript。有解决办法吗?

谢谢

最佳答案

经过一个月的研究,我找到了适用于 Chrome 的解决方法。解决方法包括创建一个 Chrome 扩展程序以使用名为 captureVisibleTab 的特定扩展程序功能。 .

captureVisibleTabdataUrl 的形式生成可见选项卡的屏幕截图。然后可以将生成的 dataUrl 加载到 canvas 元素上。加载后,可以根据偏移规范(可通过内容脚本获得)裁剪 Canvas 。

查看这些链接:

captureVisibleTab

How to capture a screenshot of a single HTML element in Chrome extension?

Chrome Extension API: chrome.tabs.captureVisibleTab on Background Page to Content Script

HTML5 Canvas Image Crop Tutorial

关于javascript - 在网页上截取 Adob​​e flash 播放器的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24769645/

相关文章:

javascript - sequelize.js 自定义验证器,检查唯一的用户名/密码

javascript - 将元素定位在特定高度

javascript - 无法获得 while 循环工作(崩溃页面)

html - 将具有动态高度的 div 移出其父容器

javascript - DOMContentLoaded 在 IOS Safari 上不会触发

javascript - 使用 CasperJS/Javascript 提交表单?

javascript - 扩展 Facebook 访问 token javascript

javascript - RequireJS 单个文件中的多个模块

javascript - 使用 jQuery 防止在 HTML 文本框中键入空格

jquery - 如何触发 onClick() 事件