无法在闪电中使用html2canvas截屏

问题描述 投票:0回答:1

我正在尝试在我的闪电组件中实现html2canvas来截取我的页面的屏幕截图。尝试这样做时出现错误。错误为-“ [PromiseRejection:无法在克隆的iframe中找到元素]”。下面是我的代码:

闪电cmp:

<aura:component >

<ltng:require scripts="{!$Resource.html2Canvas}"/>
<ltng:require scripts="{!$Resource.jqueryDocu}" />
<aura:attribute type="String" name="testVal" />
<div id="target">

        <h1>Header tag</h1>

</div>
<lightning:button onclick="{!c.generatePDF}" label="Screenshot" />
</aura:component>

控制器:

({
generatePDF : function(component, event, helper) {
    helper.generatePDFHelper(component,event);
}
})

助手:

({
generatePDFHelper : function(component,event) {
    debugger;
     html2canvas(document.getElementById('target'),{ onrendered: function (canvas) {
        var imgData = canvas.toDataURL("image/jpeg", 1.0);
     }
     });
}
})
javascript html salesforce html2canvas salesforce-lightning
1个回答
0
投票

任何解决方案?我有同样的问题。

BR,

© www.soinside.com 2019 - 2024. All rights reserved.