javascript HTML2PDF无法与跨域iframe一起使用

9njqaruj  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(154)

我在我的网页中嵌入了一个Power BI报告。我想将包含此iframe的div转换为PDF。我已经将iframe的sandbox属性设置为allow-same-origin allow-scripts

report.on('rendered', function (event) {
   $("#reportContainer > iframe").attr('sandbox', 'allow-same-origin allow-scripts');
});

html2canvas(document.getElementById('reportContainer'), {
            onrendered: function (canvas) {
                document.body.appendChild(canvas);
            },
            width: 300,
            height: 300
});

字符串
但iframe仍然是空白网页。为什么会这样?

5vf7fwbs

5vf7fwbs1#

现在,可以使用ExportToFile Rest API将Power BI嵌入式报告导出为PDF。
有关详细信息,请参阅Export Power BI embedded Report to pdf文档。
参考在React中实现的示例gist file

相关问题