2011-11-28 47 views

回答

1

除非使用Flash或NPAPI,否則您只能通過captureVisibleTab捕獲可見頁面。

3

標準方法似乎是在頁面上滾動並截取每個部分的截圖,然後將它們粘在一起。官方的谷歌屏幕截圖插件做到這一點,但我發現它是越野車(至少在Mac OSX上),所以我寫了我自己的full page screen capture extension

源代碼here(page.js和popup.js中的相關代碼)。

+0

非常感謝。它在大多數情況下工作。但是對於例如https://news.google.co.in/爲這個網址,左邊有一個頂級故事樹,它會重複。在這方面有什麼幫助? –

1

Chrome 59在DevTools中添加了一項名爲Capture full-size screenshot的新功能。但我不知道這個API是否可以通過擴展調用。

+0

應該可以使用'chrome.debugger' API調用它。但那是一個大錘子。 – Xan

+0

添加到@Xan的評論:[Chrome DevTools協議查看器](https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-captureScreenshot)是否與此相關? **編輯:**它沒有幫助。仍然給出了同樣的小截圖。 – Sushruth

+0

@Xan你是什麼意思「這是一個大錘子」? – Ashavsky

0

我一直在試圖解決這個問題,因爲Chrome 59具有您所提到的功能。我已經嘗試過滾動& MrColes實現的針跡方法,但不幸的是,它不能滿足我的需求,因爲當您滾動並破壞捕捉時,某些廣告會跟隨您。

通過一套chrome擴展(查看是否有人正在做它正確)我發現FireShot其實際上完美的作品(所以我希望它可以完成)。如果我找到解決方案,請在此更新,或者如果有任何人有任何想法,請隨時加以注意!

相關問題