前提・実現したいこと
chromeの拡張機能で,javascriptを用いて,5秒毎にモニタに表示されているスクロール位置における画像を取得したいです.
発生している問題・エラーメッセージ
content_scriptsにてhtml2canvasを用いたのですが,指定したスクロール位置ではなく,一番上のスクロール位置の画像を取得してしまいます.取得した画像の大きさはモニタに表示されている大きさと同じにはなりました.
また,下記のようなエラーもでます.(msの数字は様々)
html2canvas以外にも方法がある場合は教えて欲しいです.
1771b0e9036 2302ms Error loading image
該当のソースコード
javascript
1function screenshot(){ 2 var nowscroll = document.documentElement.scrollTop; 3 html2canvas( 4 document.body,{height: screen_height, scrollY: nowscroll, scale: 0.2}).then(function (canvas) { 5 imgData = canvas.toDataURL(); 6 }) 7} 8setInterval(screenshot,5 * 1000);
環境
html2canvas 1.0.0-rc.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/21 15:44
2021/01/22 09:25
2021/01/22 09:36
2021/01/22 12:16 編集