人生啊人生 3 månader sedan
förälder
incheckning
f8ea2de946

+ 7 - 1
user_web/src/components/QvSimulation/QvPanel/QvPanel.vue

@@ -332,7 +332,13 @@ const exitEvent = () => {
  */
 const screenshotEvent = () => {
 
-    // QvEvent.find().callbackScreenshotEvent();
+    let objHtml = document.getElementById("newIframeQv");
+    console.log(
+        "objHtml ===>", objHtml
+    );
+    QvEvent.find().callbackScreenshotEvent(
+        document.getElementById("newIframeQv")
+    );
 
 }
 

+ 23 - 19
user_web/src/components/QvSimulation/QvThreeWorldEvent/js/QvEvent.js

@@ -140,25 +140,29 @@ export class QvEvent {
         let BABYLON = objThreeWorldEventMain.BABYLON;
         let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
 
-        objIframe.html2canvas(
-            objIframe.$(objHtml),
-            {
-                allowTaint: true,
-                taintTest: false,
-                onrendered: function(canvas) {
-
-                    canvas.id = "mycanvas";
-                    // 生成base64图片数据
-                    var dataUrl = canvas.toDataURL();
-                    // console.log(
-                    //     "生成的图片", dataUrl
-                    // );
-
-                    thisClass.callbackScreenshot(dataUrl);
-
-                }
-            }
-        );
+        // 优先将三维里面进行截图
+        let screenshotIframe = ChengGuangYuanJing.CommonVal.find().screenshot();
+        thisClass.callbackScreenshot(screenshotIframe);
+
+        // objIframe.html2canvas(
+        //     objIframe.$(objHtml),
+        //     {
+        //         allowTaint: true,
+        //         taintTest: false,
+        //         onrendered: function(canvas) {
+
+        //             canvas.id = "mycanvas";
+        //             // 生成base64图片数据
+        //             var dataUrl = canvas.toDataURL();
+        //             // console.log(
+        //             //     "生成的图片", dataUrl
+        //             // );
+
+        //             thisClass.callbackScreenshot(dataUrl);
+
+        //         }
+        //     }
+        // );
 
         return thisClass;