我想知道是否有一种方法可以以编程方式截取 Flash 对象(例如 TwitchTV 视频播放器)的屏幕截图并将其临时存储在服务器端。
我已经对该主题进行了一些研究,但由于 limitations 似乎不可能这样做。的Javascript。有解决办法吗?
谢谢
最佳答案
经过一个月的研究,我找到了适用于 Chrome 的解决方法。解决方法包括创建一个 Chrome 扩展程序以使用名为 captureVisibleTab
的特定扩展程序功能。 .
captureVisibleTab
以 dataUrl
的形式生成可见选项卡的屏幕截图。然后可以将生成的 dataUrl
加载到 canvas
元素上。加载后,可以根据偏移规范(可通过内容脚本获得)裁剪 Canvas 。
查看这些链接:
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
关于javascript - 在网页上截取 Adobe flash 播放器的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24769645/