firefox扩展截图,滚动条部分是黑色?

letcontentWindow=getTabContentWindow(tab);let{document}=contentWindow;letx=contentWin... let contentWindow = getTabContentWindow(tab);
let { document } = contentWindow;
let x = contentWindow.scrollX;
let y = contentWindow.scrollY;
let w = contentWindow.innerWidth;
let h = contentWindow.innerHeight;
let canvas = document.createElementNS('http://www.w3.org/1999/xhtml', 'canvas');
canvas.width = w;
canvas.height = h;
let ctx = canvas.getContext('2d');
console.log('x,y,w,h->'+x+','+y+','+w+','+h);
ctx.drawWindow(contentWindow, x, y, w, h,'rgb(255,255,255)');
其中w = contentWindow.innerWidth;含滚动条,而且滚动条部分是黑色。怎么减去滚动条宽度?
展开
 我来答
火狐
2015-10-25 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  尊敬的用户,您好!很高兴为您答疑。
  因为这是以canvas为背景板进行截图(整个渲染层都被包含在内),故而无法直接排除这部分黑色,或者您不得不使用图片编辑工具重新编辑。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
匿名用户
2015-04-08
展开全部
滚犊子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式