2015-09-08 161 views
1

我知道,你可以做網站的截圖在Chrome擴展機智這樣的: chrome.tabs.captureVisibleTab(null, {format: 'png'}, capturedImage);Chrome的captureVisibleTab沒有擴展

但是這可能只在JavaScript?我試過js插件html2canvas,但這些截圖很糟糕。我的網站充滿了轉換/動畫,3D轉換...而且html2canvas無法制作截圖。

但是我發現了Chrome擴展,這使得網站的截圖和該擴展已經完美的工作。然後,我看着擴展的腳本,發現功能captureVisibleTab

希望你知道,我的觀點是什麼。你知道嗎,我怎樣才能進入chrome.tabs?或者用其他方法,使用chrome的捕獲系統?

編輯: 從html2canvas比較原始網站和截圖:

原網站: Original website

HTML2Canvas截圖: HTML2Canvas screenshot

+0

爲什麼你需要做這個沒有擴展,反正呢? –

+0

我正在做滴管,因此我網站上的用戶可以使用滴管從網站上選取任何顏色,並在文本編輯器中使用它。做滴管的最好方法是捕獲屏幕,疊加圖像,然後獲取用戶點擊位置。我已經完成了整個插件的工作,只有這些截圖(屏幕截圖)與原始網站相比非常糟糕。 – user1924244

+0

但爲什麼你不能使用擴展程序來截圖? –

回答

1

不,你不能。

這是一個非常有特權的API,並且只有一個被明確授予極高訪問權限的擴展程序"<all_urls>"can use it

+0

Ew,那很糟糕。無論如何感謝您的回答。 – user1924244