簡體   English   中英

JavaScript代碼,無需使用ActiveX即可獲取網站的屏幕截圖

[英]JavaScript code to take a screenshot of a website without using ActiveX

我有一個用戶與之交互的JavaScript應用程序。 我需要在當前時間保存界面的外觀,裁掉我需要的部分(或者只通過指定div來拍攝我需要的部分),然后將其發送回服務器。

顯然,任何外部服務都無法做到這一點,我需要一個可以保存屏幕外觀的JavaScript(或Flash )腳本。 這可能嗎?

另外,正如下面的評論所說,我不能使用ActiveX。

Google正在Google+中這樣做,而且一位才華橫溢的開發人員對其進行了反向設計,並制作了http://html2canvas.hertzen.com/ 要在IE中工作,您需要一個畫布支持庫,例如http://excanvas.sourceforge.net/

我認為使用JavaScript,由於安全限制,您將無法使用。 Flash,可能。

在沒有使用ActiveX的情況下,在純JavaScript中是不可能的。

使用JavaScript(也不是Flash)是不可能的。 這取決於您的約束,並且有一些解決方法。

  1. 您可以利用瀏覽器擴展(例如Firefox附加組件),但我認為它不適合您的需求。
  2. 我能想到的最好的選擇是在客戶端構建DOM樹,然后將其發布到遠程服務器。

在服務器端,沒有什么能阻止你做任何事情。 使用WebKit甚至啟動Internet Explorer或Firefox,您可以創建快照服務器端。 它遠非優雅,但可能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM