hanbaoshan
2020-08-13 aaf3198eb598932a788561d715bdf2a91330d259
src/pages/desktop/index/components/DFrame.vue
@@ -101,28 +101,37 @@
      this.fullScreen = !this.fullScreen;
    },
    frameClick(e) {
      debugger
      this.$store.commit('desktop/refreshFrame', this.data);
    },
    minFrame(data, e) {
      debugger
      //找到当前的iframe
      let curIframe = Array.from(document.querySelectorAll('iframe')).find(iframe => iframe.src.indexOf(data.url) >= 0);
      //保存当前应用快照
      html2canvas(curIframe.contentWindow.document.body, {
        dpi: window.devicePixelRatio * 4,
        //logging: true, //查看html2canvas内部执行流程
        logging: true, //查看html2canvas内部执行流程
        removeContainer: true,
        imageTimeout: 0,
        useCORS: true //开启跨域配置
        useCORS: true, //开启跨域配置
        //allowTaint: true
      }).then(canvas => {
        let shotSrc = canvas.toDataURL();
        this.$store.commit('desktop/addMinDock', {
          id: this.data.id,
          src: this.data.icon,
          alt: this.data.title,
          type: "3",
          screenshot: shotSrc
        });
      }).catch(e=>{
        console.log(e);
        this.$store.commit('desktop/addMinDock', {
          id: this.data.id,
          src: this.data.icon,
          alt: this.data.title,
          type: "3",
          screenshot: ''
        });
      });
      return false;
@@ -221,6 +230,7 @@
}
.d-frame .d-frame-title {
  /* min-width: 378px; */
  height: 30px;
  background-color: #e0e0e0;
  border-radius: 4px 4px 0 0;