我想建立我的第一個Chrome擴展,並希望它採取截圖。我知道Chrome有一個captureVisibleTab API來獲取屏幕的可見區域。我已經得到這個工作。但是,我希望能夠進行部分屏幕截圖(例如用戶點擊並在屏幕上拖動鼠標以選擇某個矩形區域的內容)。這在Chrome上如何工作?我沒有看到此API的API,但我知道Awesome Screenshot和其他一些屏幕截圖擴展可以做到這一點。部分屏幕截圖與鉻
我使用.mouseup
和.mousedown
來檢測鼠標點擊,並且使用event.pageX
和event.pageY
來獲取頁面上的座標。但是,如何獲得一個矩形顯示在頁面上?我必須將網頁轉換爲畫布,但我不太清楚如何做到這一點。另外,一旦我得到選定的區域,我該如何將其轉換爲圖像並獲取dataURI,就像Chrome API提供的返回值一樣?
我應該用其他方式來改變它嗎?謝謝你的幫助!
有現有的s.o.顯示如何轉換爲畫布的問題。 –