【发布时间】:2022-08-20 14:31:05
【问题描述】:
使用 Virtual DOM 截屏不起作用。
错误:
html2canvas.min.js:20 Uncaught (in promise) Error: Document is not attached to a Window
at html2canvas.min.js:20:193237
at html2canvas.min.js:20:1976
at Object.next (html2canvas.min.js:20:2081)
at html2canvas.min.js:20:1023
at new Promise (<anonymous>)
at a (html2canvas.min.js:20:774)
at Vs (html2canvas.min.js:20:192912)
at html2canvas.min.js:20:196186
at takeScreenShot (set style [modal].html:94:7)
at action (set style [modal].html:68:11)
代码:
let htmlString = document.documentElement.innerHTML;
let virtualDom = new DOMParser().parseFromString(htmlString, \"text/html\");
html2canvas(virtualDom.body).then((canvas) => {
let base64image = canvas.toDataURL(\"image/png\");
});
规格:
- html2canvas 测试版本:html2canvas 1.4.0
- 浏览器和
版本:谷歌浏览器和版本 96.0.4664.110(官方构建)
(64 位)
任何想法?
标签: html2canvas