2016-09-27 99 views
0

有沒有辦法在流星中獲得(客戶端屏幕的)屏幕截圖?我不在乎它在客戶端或服務器上是否可用(一旦捕獲) - 或者沒有問題。(客戶端)流星屏幕截圖?

我看到類似的東西,但它似乎只適用於瀏覽器窗口。我正在尋找客戶端屏幕的屏幕截圖,不管什麼是活動的 - 即使沒有瀏覽器打開 - 就好像用戶點擊了「PrntScrn」鍵,然後粘貼到一個jpg文件並保存在某個地方。

回答

0

您可以使用html2canvas來生成屏幕截圖。在氣氛上有相同的a meter package too。你可以找到文檔和例子here

另一種方法是使用PhantomJS來完成這項工作。

+0

感謝您的答覆,Ankit。我看到類似的東西,但它似乎只適用於瀏覽器窗口。 Html2canvas看起來就像是一樣的東西 - 「這個腳本允許你直接在用戶瀏覽器上截取網頁或其一部分的」截圖「。」我正在尋找客戶端屏幕的屏幕截圖,不管什麼是活動的 - 即使沒有瀏覽器打開 - 就好像用戶點擊了「PrntScrn」鍵,然後粘貼到一個jpg文件並保存在某個地方。 – QuantiumTech

+0

我不知道如何在流星中做到這一點。您可能需要用戶安裝一些腳本(就像我們幾年前用Facebook視頻聊天時那樣)。無論如何,請在問題中添加更多詳細信息,以便更多人可以對此做出迴應。 – Ankit

+0

我認爲你剛剛證實了我一直懷疑的事情 - 流星並不是真正面向操作系統級別的操作(獨立於/不在網絡瀏覽器之外的事情)。考慮到ES固有的限制,這很有意義;我只是希望這些流星以某種方式被繞過。 – QuantiumTech

0

不能從Web瀏覽器內運行的代碼做這樣的事情(調用未經批准的OS功能)。 這是一個針對網頁瀏覽器的深思熟慮的設計決策,因爲您不希望來自更廣泛的互聯網的腳本在您的計算機上運行任意代碼。

Internet Explorer用於(不確定是否仍然)爲Windows Update提供涉及與操作系統交互的Active-X控件的「掛鉤」。 他們做的操作系統(微軟),所以這是他們的特權,但它無疑導致一些漏洞...