2008-10-08 89 views
3

我想這是一個奇怪的問題,答案很可能是不可能的,因爲它代表安全漏洞;但我正在尋找一種方法 - 如果有的話 - 在瀏覽器中獲取內容的screendump。我不需要整個窗口,但實際上只需要轉儲標記的呈現狀態。它需要跨平臺和跨瀏覽器兼容。使用JavaScript從瀏覽器捕捉Screencapture?

+0

你能否詳細介紹一下你正在嘗試做什麼。例如,什麼是標籤。你需要什麼樣的狀態信息,以及你打算如何處理這些信息。根據你的簡短解釋,我認爲不需要screencapture。 – Gene 2008-10-08 07:17:00

+0

我想轉儲一個Silverlight對象的內容 - 我的意思是實際呈現的輸出。 – EinarI 2008-10-08 07:18:57

回答

1

它不能在純JavaScript中完成(還)。作爲一個側面提示,如果你的目標是進行渲染測試,你可以嘗試在宿主環境中實例化目標瀏覽器(例如,在WinForms應用程序中的主機Internet Explorer並獲取渲染內容的屏幕截圖) - 這個將顯示Silverlight插件並允許拍攝截圖。

0

如果您不需要實際的屏幕快照,您可以獲取內容的innerHTML並通過Ajax將其發送回服務器,並將其存儲在某處並遠程查看。