jack 3 weeks ago
parent
commit
5f03a077ee
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/views/Student/index.vue

+ 4 - 0
src/views/Student/index.vue

@@ -1908,6 +1908,7 @@ const handleHomeworkSubmit = async () => {
           try {
             const a = iframeBody.getElementsByTagName('img')
             const b = iframeBody.getElementsByTagName('video')
+            //const c = iframeBody.getElementsByTagName('canvas')
             iframeBody.style.cssText += 'width:100%;height:100%;position:absolute;top:0;left:0;'
             iframehtml.style.cssText += 'width:100%;height:100%;position:absolute;top:0;left:0;'
             for (let i = 0;i < a.length;i++) {
@@ -1916,6 +1917,7 @@ const handleHomeworkSubmit = async () => {
             for (let i = 0;i < b.length;i++) {
               b[i].crossOrigin = 'anonymous'
             }
+            
             // 直接对iframe内部的body进行截图
             const html2canvas = await import('html2canvas')
             const canvas = await html2canvas.default(iframeBody, {
@@ -1926,6 +1928,8 @@ const handleHomeworkSubmit = async () => {
               // logging: false,
               // foreignObjectRendering: true,
               // removeContainer: true
+              preserveDrawingBuffer: true,
+              antialias: true,
               scale: 2, // 提高清晰度
               allowTaint: false, // 是否允许跨域污染画布
               useCORS: true, // 尝试跨域加载图片