Sapui5 VizChart导出库jsPDF在firefox中不工作
我已经使用sapUI5中的vizchart创建了我的图表。我正在使用jsPDF导出我的viz图表,它在chrome中导出得非常完美,但在firefox中不起作用。它是用空白页导出的。我已经在sap web IDE中实现了我的项目Sapui5 VizChart导出库jsPDF在firefox中不工作,sapui5,jspdf,export-to-pdf,Sapui5,Jspdf,Export To Pdf,我已经使用sapUI5中的vizchart创建了我的图表。我正在使用jsPDF导出我的viz图表,它在chrome中导出得非常完美,但在firefox中不起作用。它是用空白页导出的。我已经在sap web IDE中实现了我的项目 var chartFrame = this.getView().byId("ChartVizFrame"); var svg = chartFrame.getDomRef().getElementsByTagName(
var chartFrame = this.getView().byId("ChartVizFrame");
var svg = chartFrame.getDomRef().getElementsByTagName("svg")[0];
var canvas = document.createElement("canvas");
var bBox = svg.getBBox();
//canvas.width = bBox.width;
//canvas.height = bBox.height;
canvas.width = bBox.width;
canvas.height = bBox.height;
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.width = bBox.width;
imageObj.height = bBox.height;
imageObj.src = "data:image/svg+xml," + jQuery.sap.encodeURL(
svg.outerHTML.replace(/^<svg/, '<svg xmlns="http://www.w3.org/2000/svg" version="1.1"'));
imageObj.onload = function () {
context.drawImage(imageObj, 0, 0);
var dataURL = canvas.toDataURL("base64");
//var doc = new jsPDF('l', 'mm', 'a4'); // A4 landscape 297X210
var doc = new jsPDF("l", "pt", [canvas.width - 250, canvas.height + 20]);
doc.addImage(dataURL, "PNG", 70, 120);
doc.save(EXPORT_FILE_NAME);
};
var chartFrame=this.getView().byId(“ChartVizFrame”);
var svg=chartFrame.getDomRef().getElementsByTagName(“svg”)[0];
var canvas=document.createElement(“canvas”);
var bBox=svg.getBBox();
//canvas.width=bBox.width;
//canvas.height=bBox.height;
canvas.width=bBox.width;
canvas.height=bBox.height;
var context=canvas.getContext(“2d”);
var imageObj=新图像();
imageObj.width=bBox.width;
imageObj.height=bBox.height;
imageObj.src=“数据:image/svg+xml,”+jQuery.sap.encodeURL(
svg.outerHTML.replace(/^