2014-07-15 113 views
2

我想知道是否有方法通過編程的方式對Flash對象進行截圖(例如TwitchTV視頻播放器)並將其暫時存儲在服務器端。拍攝網頁上的Adobe Flash播放器的屏幕截圖

我已經對這個主題做了一些研究,但是由於Javascript的limitations,似乎不可能這樣做。有沒有解決方法?

謝謝

+0

AFAIK有沒有解決方法。 (除了您正在開發附加組件或擴展組件) –

回答

2

經過一個月的研究,我發現了一個適用於Chrome的解決方法。解決方法包括創建Chrome擴展以使用名爲captureVisibleTab的特定擴展功能。

captureVisibleTabdataUrl的形式生成可見選項卡的屏幕截圖。然後可以將得到的dataUrl加載到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